读《java编程思想》学到的——多态
2013-04-02 09:50
232 查看
一、多态
1、final和static关键字是前期绑定,可以有效的“关闭”动态绑定
2、基类:
public class Father {
public void draw(){
System.out.println("我是父类");
}
}
子类:
public class Person extends Father{
public void draw(){
System.out.println("我是子类");
}
}
执行类:
public class Test {
public static void main(String[] args) {
Father person = new Person();
person.draw();
}
}
控制台输出:我是子类
而如果子类中不重载draw()方法时,执行类调用父类中的draw()方法
多态是一项让程序员“将改变的事物与未变的事物分离开来”的重要技术
3、只有非private方法才可以被覆盖
1、final和static关键字是前期绑定,可以有效的“关闭”动态绑定
2、基类:
public class Father {
public void draw(){
System.out.println("我是父类");
}
}
子类:
public class Person extends Father{
public void draw(){
System.out.println("我是子类");
}
}
执行类:
public class Test {
public static void main(String[] args) {
Father person = new Person();
person.draw();
}
}
控制台输出:我是子类
而如果子类中不重载draw()方法时,执行类调用父类中的draw()方法
多态是一项让程序员“将改变的事物与未变的事物分离开来”的重要技术
3、只有非private方法才可以被覆盖
相关文章推荐
- 【重修Java】《Java编程思想》读书笔记——多态
- 重温《JAVA编程思想》----2017.1.12 多态与接口(完结版)
- (七)《Java编程思想》——多态的缺陷
- java编程思想概括(第七章)---多态
- Java编程思想——多态
- 《JAVA编程思想》第四版学习 需要我记住的something--多态
- 《Java编程思想》(第二版)第07章:多态(polymorphism)
- 重温《JAVA编程思想》----2017.1.8 访问权限、多态以及一些知识点。
- 《Java编程思想》--多态--第8章
- 《Java编程思想》学习笔记:多态
- 《java编程思想》第八章:多态
- 《JAVA编程思想》学习笔记——第八章 多态
- Java编程思想学习(六) 多态
- 《Java编程思想》第八章 多态
- 《java编程思想》学习笔记——多态
- 8多态-Java编程思想
- 《Java编程思想》第四版读书笔记 第八章 多态
- 《Java编程思想》之多态(面向对象程序语言的第三基本特征)
- 《Java编程思想》之多态(面向对象程序语言的第三基本特征)
- 《Java编程思想》之多态(面向对象程序语言的第三基本特征)