Java4android学习笔记20-21
2016-10-25 23:26
204 查看
类的复写
复写 (overrride)也被称之为覆盖或者重写
1.在具有父子关系的两个类当中
2.父类和子类各有一个函数,这两个函数的定义(返回值类型、函数名和参数列表)完全相同
3.需要父类该函数的功能时,在子类函数里面通过super.+函数名的形式,可完成调用,根据需要,可随意调换其位置。
对象的向上转型与向下转型
向上转型——将子类的对象赋值给父类的引用:
Student s = new Student();
Person p = s;
//Person是Student 的父类
一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型
一个引用调用的是哪一个方法,取决于这个引用所指向的对象
向下转型——将父类的对象赋值给子类的引用:
Student s1 = new Student();
Person p = s1;
Student s2 = (Student)p;
复写 (overrride)也被称之为覆盖或者重写
1.在具有父子关系的两个类当中
2.父类和子类各有一个函数,这两个函数的定义(返回值类型、函数名和参数列表)完全相同
3.需要父类该函数的功能时,在子类函数里面通过super.+函数名的形式,可完成调用,根据需要,可随意调换其位置。
对象的向上转型与向下转型
向上转型——将子类的对象赋值给父类的引用:
Student s = new Student();
Person p = s;
//Person是Student 的父类
一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型
一个引用调用的是哪一个方法,取决于这个引用所指向的对象
向下转型——将父类的对象赋值给子类的引用:
Student s1 = new Student();
Person p = s1;
Student s2 = (Student)p;
相关文章推荐
- 【程序20】TestAdd2.java 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13..
- Java基础(20,21)IO流
- Android学习笔记20:Http协议及Java Web编程
- GradleUserGuide中文版 19)Plugins 20)插件规范 21)Java插件
- 【程序21】TestJieCheng.java 题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。
- GradleUserGuide中文版 19)Plugins 20)插件规范 21)Java插件
- Java day 20-21
- Android学习笔记20-Http协议及Java Web编程
- thingking in java test5.9练习(19)(20)(21)(22)
- Think in java 答案_Chapter 4_Exercise 21
- 写 Java 程序最容易犯的 21 种错误实例分析
- 写 Java 程序最容易犯的 21 种错误实例分析
- [转]写Java 程序最容易犯的21 种错误实例分析(搜藏)
- Java 程序最容易犯的 21 种错误实例分析
- Think in java 答案_Chapter 4_Exercise 20
- 写 Java 程序最容易犯的 21 种错误
- 写 Java 程序最容易犯的 21 种错误实例分析
- 写 Java 程序最容易犯的 21 种错误实例分析
- 写 Java 程序最容易犯的 21 种错误实例分析
- 在别人blog上看到的"20 Sites for Java Developers "