Java4Android(Mars)

Java4Android(Mars)

5 (61人评价)
  • 课时:(48)

  • 学员:(480)

  • 浏览:(29520)

  • 加入课程

Java4Android 20 函数的复写的笔记

相关课时: 笔记详情:

在子类继承父类的同时,发现某一方法不适合自己,需要做修改,这种情况就是复写。

super第二种用法:
调用父类的成员函数

eg:
class Person{
String name;
int age;

void introduce(){
System.out.println("我的名字是" + name + "我的年龄是" + age);
}
}

class Student extends Person {
String address;

void introduce(){
super.introduce();//调用父类的introduce的代码
System.out.println("我的地址在" + address);
//这就是复写,其实就是覆盖或者重写:override
//特征:1.在具有父子关系的两个类当中
//2.父类和子类各有一个函数,这两个函数的定义(返回值类型,函数名和参数列表)完全相同。
}
}

class Test{
public static void main(String arge[]){
Student s = new Student();
s.name = "zhangsan";
s.age = 20;
s.address = "beijing";

s.introduce();

Person p = new Person();
p.name = "lisi";
p.age = 20;
p.introduce();
}
}

编译后会发现,调用子类的函数会输出子类方法复写后的代码,调用父类的函数只输出父类的方法的代码

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 973学员/ 4.8评分
免费