2016/11/10

来源:互联网 发布:安卓手机检测软件 知乎 编辑:程序博客网 时间:2024/05/24 04:13
 1631-5 黄加勉 <2016.11.10> 【连续第40天总结】

A.今日任务
         1.多态(100%)
         2.模版类(50%)

B.具体内容
         1.多态以封装和继承为基础,静态多态主要是方法重载,在编译阶段就决定好调用那一个方法,动态多态是在程序运行阶段判断对象类型,也就是动态绑定。
         2.动态多态的关键是用父类引用指向子类对象,因此可以调用父类属性也可以调用子类属性,但是调用的子类属性必须是重写的方法,子类特有的方法不能被调用,重载的方法也不行
          3.虽然这些在西加加里已经学过了,但始终觉得很谜,java里再学一遍也是更加理解一些了。

pubic class Camera{
public Camera(){
System.out.println("Camera");
}
public take(){
System.out.println("camera--take");
}
public store(){
System.out.System("Camera---store);
}
}

public class SONY{
public SONY(){
System.out.println("SONY");
}
public take(){
System.out.println("DAFAHAO--take");
} //重写父类方法的
public store(String temp){
System.out.System("Sony ---store);
} //重载方法
}

public class Body{
public static void main(String[] args){
Camera Sony = new SONY();
Sony.take();
Sony.store();
}
}

运行结果:
Camera
SONY
DAFAHAO--take
camera--store

C.明日任务
         1.异常处理
         2.模版

0 0