Twleve Day(面向对象之继承II)

  1. 函数的复写(override)
    2.使用super调用父类的成员函数
    3.使用super调用父类的构造函数

比较super和this特别相似。

  • 对于this而言,this()里面加上参数就可以调用本类中的构造函数,而this加上. 加上函数名就可以调用本类中的成员函数

对于super而言,super()里面加上参数就可以调用父类中的构造函数,而super加上. 加上函数名就可以调用父类中的成员函数
eg:super.introduce();

程序员:懒是其必要的优良品质之一,越懒惰,重复代码越少,但是手可以懒,脑子一定要勤快。

javac*.java可以一键编译一个文件夹下面的所有.java的文档,

一个类:重载
两个类:复写(override)

————————————————————————————————————————

代码:

class person{
String name;
int age;
void introduce(){
System.out.println("我的姓名是"+name+",我的年龄是"+age);
}
}
————————————————————————————————————————
//复写(override)也被称为覆盖或者重写
//1.在具有父子关系的两个类中
//2.父类和子类各有一个函数,这两个函数的定义(返回值类型。函数名和参数列表)完全相同
class student extends person{

String  address;
void introduce(){
    super.introduce();//System.out.println("我的姓名是"+name+",我的年龄是"+age);
    System.out.println("我的家在"+address);
    
}

}
————————————————————————————————————————
class test{
public static void main(String args[]){
student a = new student();
a.name = "zhangshan";
a.age =20;
a.address="tianmen";
a.introduce();
person p = new person();
p.name ="lisi";
p.age= 10;
p.introduce();
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 2,313评论 1 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 2,311评论 0 9
  • 构造函数 构造函数 是一种特殊的函数 主要用来在创建对象时初始化对象 为对象 成员变量 设置初始值 在 OC 中的...
    freemanIT阅读 338评论 0 0
  • 躺在沙发上 与你相望 我们低声细语 其实也无人偷听 双脚沉甸甸 脑袋昏怏怏 好想要个大大的拥抱 你呆呆傻望 唱起了...
    丹丹是个胆小鬼阅读 301评论 2 10