Java4Android笔记之Java中的函数的重写
2017-11-05 21:33
183 查看
函数的复写(override)
复写(override)也被称之为覆盖或者重写在具有父子关系的两个类当中
父类和子类各有一个函数,这两个函数的定义(返回值类型、函数名、参数列表完全)完全相同
class Person{
int age;
String name;
void introduce(){ System.out.println("age = "+age+" , name = "+name); }
}
class Student extends Person{
String address;
void introduce(){
System.out.println(“age = “+age+” , name = “+name);
System.out.println(“address = “+address);
}
}
class Test{
public static void main(String[] args){
Person susan = new Person();
susan.age = 38;
susan.name = “susan”;
susan.introduce();
Student stu = new Student(); stu.name = "curry"; stu.age = 18; stu.address = "LA"; stu.introduce(); }
}
使用super调用父类的成员函数
可以发现,上例中,Student中的introduce()重复使用了Student中introduce()的代码,所以可以使用super关键字解决这个问题:void introduce(){ super.introduce(); System.out.println("address = "+address); }
相关文章推荐
- Android(java)学习笔记154:使用GridView以及重写BaseAdapter
- [笔记][java 4 android] [007~019]运算符、表达式、函数、对象、继承等
- Android(java)学习笔记145:BaseAdapter适配器重写之getView()
- java4android学习记录笔记
- My_Java之笔记(5)- 方法的重载与重写
- C\C++ 程序员从零开始学习Android - 个人学习笔记(二) - java基础 - 从源代码到运行
- android java 执行shell命令(笔记)
- 最好别去重写clone函数,JAVA这个函数原则不优良。
- Android开发笔记之Activity生命周期函数意义
- java函数重载和函数重写
- C\C++ 程序员从零开始学习Android - 个人学习笔记(九) - java基础 - 异常
- android 学习笔记(四) 4.1 java编程基础
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- android 学习笔记(四) 4.2 java语法中的关键关键字 final
- C\C++ 程序员从零开始学习Android - 个人学习笔记(三) - java基础 - 环境和工具
- JAVA - 函数重载和重写
- java学习笔记九——构造函数、方法重写、重载
- 黑马程序员Java培训、Android培训_Java基础加强_笔记
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- java中父类子类的继承与函数重写