java 复写_课程5.4之函数的复写(override)

本节课程将学习以下内容:

函数的复写(override)

使用super调用父类的成员函数

函数的复写(override)

复写(override),也被称为覆盖或者重写。

在你对父类的成员方法不满意的时候,你可以在子类中复写这个方法,来写出符合自己要求的方法。

特点:

1.在具有父子关系的两个类当中;

2.子类和父类中各有一个函数,这个函数的定义(返回值类型,函数名和参数列表)完全相同,那么它们的关系就是复写。

使用super调用父类的成员函数

左右:

减少子类复写父类的成员方法时出现的重复代码。

例子:(请动手)

1.新建一个名为Person.java的Java源文件:

class Person{

String name;

int age;

void introduce(){

System.out.println("我的名字叫 " + this.name + ",我的年龄是 " + this.age);

}

}

2.新建一个名为Student.java的Java源文件:

class Student extends Person{

int grade;

// 复写(override),也被称为覆盖或者重写

void introduce(){

// 使用super调用父类Person的成员函数;

// 它不一定必须写在第一行。

super.introduce();

System.out.println("我的年级是 " + grade);

}

}

3.新建一个名为Demo01.java的Java源文件:

class Demo01{

public static void main(String[] args) {

Student stu01 = new Student();

stu01.name = "zhang3";

stu01.age = 19;

stu01.grade = 8;

stu01.introduce();

Person p1 = new Person();

p1.name = "zhang3";

p1.age = 19;

p1.introduce();

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mongodb与java连接_MongoDBJava连接

Java 连接MongoDB package mymaven;import java.net.UnknownHostException;import java.util.Set;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBObject;imporJava 连接MongoDBp…

糖果浏览器和139邮箱巧妙应用:将网页文字一键发送到手机上

核心提示:我们有时需要将一些网页中的文字发送到手机上,如商务会谈前,将出行路线和目的地地址发送到手机上便于查看。但是每次都需要手动录入到手机上,费时费力。 我们有时需要将一些网页中的文字发送到手机上,如商务…

Java飞机大战敌机消失_Shoot 飞机大战,功能是子弹打在敌机上, 消失 且在内存中 , 小蜜蜂上同理 Games 游戏 247万源代码下载- www.pudn.com...

文件名称: Shoot下载 收藏√ [5 4 3 2 1 ]所属分类: Games开发工具: Java文件大小: 371 KB上传时间: 2015-12-01下载次数: 0提 供 者: 刘星详细说明:飞机大战,功能是子弹打在敌机上,子弹消失敌机消失且在内存中消失,打在小蜜…

UC浏览器云标签怎么用 UC浏览器云标签使用方法

核心提示:相信很多机友都会使用UC浏览器,但是其多个功能你们能了解多少? 下面小编就为大家介绍UC浏览器云标签使用方法吧! 1、打开【UC浏览器】,点击【多窗口】按钮,然后点击【云标签】;(如下图所示) 2、登陆微博、QQ等&#…

谷歌浏览器怎么设置主页教程

谷歌浏览器怎么设置主页教程 谷歌浏览器怎么设置主页?目前,在世界范围内谷歌浏览器成为了仅次于ie浏览器的第二大主流浏览器,那么,谷歌浏览器主页怎么设置呢?针对此问题,下文浏览器家园小编就为大家图文介绍一下xx谷歌浏览器设置…

日志分析告警实现java_关于Aborted connection告警日志的分析

前言:有时候,连接MySQL的会话经常会异常退出,错误日志里会看到"Got an error reading communication packets"类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何来规避。1.状态变量Aborted_clients和Aborted_connects…

UC浏览器APP如何卸载插件

现在很多用户在使用浏览器的时候都会安装一些插件辅助使用,方便用户享受更多便捷的功能,很多用户都会安装相关的插件服务,方便用户更好的使用,那么在用户不需要这些插件的时候要如何删除呢?今天小编就会与大家一起来分享一下浏览…

java在控制台输出sql_logger4j配置数据库sql输出控制台

#--------------------------------# 设定logger的root level为DEBUG/ERROR/info,指定的输出目的地(appender)为stdoutlog4j.rootLoggerERROR, stdout, fileout#log4j.logger.testinfo#log4j.logger.org.apache.jasper DEBUG#log4j.logger.org.apache.catalina.sta…

爱奇艺2020官方下载_爱奇艺视频如何上传

软件是否好用,还得大家下载爱奇艺安装才知道。本文分享爱奇艺2020官方下载_爱奇艺视频如何上传。爱奇艺电影频道拥有大量高清在线电影资源,热门高清电影、好评电影、电影预告都可以在线观看,不去电影院也能看好电影,而且是看所有电…

网页java在div输出内容_JS实现读取xml内容并输出到div中的方法示例

本文实例讲述了JS实现读取xml内容并输出到div中的方法。分享给大家供大家参考,具体如下:note.xml文件结构:GeorgeJohnReminderaJohnReminderGeorgeJohnReminder利用js将xml输出到div中:www.jb51.net js读取xml.aaaa{width: 30%;height: 50px;…

如何在优酷官网上传视频

当拍攝或是自做的视頻要想发送到在网上时,优酷视频便是一个非常好的视频网站,那如何把视频上传入优酷视频上呢? 01、 网站搜索并进到优酷官网。 如何在优酷官网上传视频 02、 在优酷主页点一下右上方的“登陆”标志,键入登录密码登陆优酷…

java枚举加载顺序_java 中类的加载顺序(转)

1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化2、只有在调用new方法时才会创建类的实例3、类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法…

PP视频如何关闭下载完成通知我

播放器软件很多,本文小编给大家推荐PP视频。PP视频以优质的纯网内容,多元、贴心的生活服务态度,为用户打造一个人与服务相连接的全方位移动视频平台。大家通过PP视频播放器,可以观看到PP视频网站上的所有影视剧等视频资源。目前PP…

java开发遇到最大的问题_java开发遇到的问题总结(三)

25、使百分比的数据显示2位小数publicstaticString div(doublev1,doublev2){DecimalFormat dfnewDecimalFormat("##0.00%");returndf.format(Double.valueOf((v1/v2)));}26、数据缓存问题1)在Action中声明private Cache ehCache;2)放入缓存publicvoidputEcache(){try…

腾讯视频电脑版下载_腾讯视频~如何用腾讯视频

今天继续给大家分享腾讯视频方面的内容。腾讯视频的主界面资源分类最广,为用户提供最新、最热的电影、电视剧、综艺、动漫、体育等视频节目。腾讯视频播放器采用了智能的P2P流媒体播放技术,支持丰富内容的在线点播及电视台直播。腾讯视频是一款可以电影资…

java 位运算 权限控制_java 位运算权限管控(转载)

这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一…

优酷视频如何将地区设置为中国大陆

播放器软件很多,本文小编给大家推荐优酷视频,本文继续分享“优酷视频如何将地区设置为中国大陆”。优酷视频放器是优酷视频旗下的视频客户端产品,支持丰富内容的在线点播及电视台直播。作为国内首家,全力打造正版视频平台的优酷视…

java相遇问题_两车追及或相遇问题(hdu1275)数学题

两车追及或相遇问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 902 Accepted Submission(s):259Problem Description外号叫“猪头三”的小学生在数学课上,经常遇到两车相遇或追及的方程题,…

腾讯视频如何编辑自我介绍

小编继续给大家推荐腾讯视频这款非常好用的播放器软件,文章主要围绕“腾讯视频如何编辑自我介绍”分享,大家可以阅读一下。播放器家园网提供了腾讯视频播放器官方最新版下载,快来下载体验,本站提供的所有软件都是官方链接直接下载…

java常用class类_java常用类

java常用类内部类1.成员内部类:在一个类的内部定义一个完整的类例如:外部类public class Body{内部类class Header{}}内部类可以直接访问外部类的私有成员,而且不破坏封装内部类可以为外部类提供必要的功能组件,成员内部类 在类的…