java听课笔记(七)

面向对象

封装 继承 多态

封装---private

封装属性

可通过 get/set 方法进行属性操作

封装方法

实现某些方法对外不可见

封装的作用

代码重用

继承

在子类中创建子类对象,看是否能够调用从父类继承的私有属性?(看不到,是不是父类的东西子类只是借来用用,而且还有的不让用,应该是吧)

不支持多重继承

除了构造方法外都被继承,私有不能访问

支持多层次继承

访问修饰符

重写:

子类和父类中方法的声明完全一致(除了访问修饰符)

不能更严格

super调用父类构造方法

this调用自己的构造方法

多态

父类的引用指向子类的对象

运行时会运行子类的覆盖方法

编译时多态

运行时多态

 

 1 public class test5 {
 2 public int i=0;
 3 
 4 public static void main(String[] args){
 5 test6 t6 = new test6();
 6 System.out.println(t6.i);
 7 }
 8 
 9 }
10 
11 class test6 extends test5{
12 public int i=1;//注释了输出0 不注释输出1
13 
14 }

 

posted @ 2013-08-28 16:25  董文博  阅读(132)  评论(0编辑  收藏  举报