Java4Android笔记之Java中的函数的重写
来源:互联网 发布:域名dns 编辑:程序博客网 时间:2024/05/22 22:17
函数的复写(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);}
阅读全文
0 0
- Java4Android笔记之Java中的函数的重写
- Java4Android笔记之Java中的抽象类和抽象函数
- Java4Android笔记之Java中的static关键字的作用
- Java4Android笔记之Java中的对象的转型
- Java4Android笔记之Java中的变量
- Java4Android笔记之Java中的分支语句
- Java4Android笔记之Java中的循环语句
- Java4Android笔记之Java中的this使用方法
- Java4Android笔记之Java中的运算符与表达式
- Java4Android笔记之Java中的面向对象基础(一)
- Java4Android笔记之Java中的面向对象基础(二)
- Java4Android笔记之Java中的面向对象基础(三)
- Java4Android笔记之Java中的面向对象基础(四)
- Java4Android笔记之Java中的子类实例化过程
- Java4Android笔记之Java简介与入门
- Java4Android笔记之Java中继承初步
- Java4Android-函数的复写
- Java 中的线程(三)-- MarsChen Java4Android 教程学习笔记
- OpenCV自动内存管理
- C++primer薄片系列之OOP
- OpenGL_3 多边形
- 【代码优化】C\C++代码优化的27个建议
- Android当中的MVP模式(七)终篇---关于对MVP模式中代码臃肿
- Java4Android笔记之Java中的函数的重写
- [转载]如何转载网页(来自谭师哥)
- Linux安装配置Redis CentOS 7 下安装Redis
- HDU 1042 N! (大数阶乘加优化处理)
- 【蛮力法】选择排序算法及C++代码实现
- php 的错误与异常处理(一)错误处理
- JavaScript sort() 方法总结
- 【NOIP2017】考前小提示
- 制作电容储能点焊机(一)准备篇