extends ,interface
一.学习
对于简单好理解的概念不要在比喻了,画蛇添足
一上午东刨刨西钻钻,试问自己又什么收获没有?除了一点找工作的认识 和业余时间的安排之外,还有什么呢?而且就这点收获如果不去做,也成了一场空。因此,我这一上午完全是在浪费时间,做无干的琐事。现在是一场攻坚战,而不能任由你吧子弹浪费在别的地方。
知识不加以巩固就会遗忘,技能不加以操练就会生疏。
睡了两个小时感觉时间飞速的流逝
二.多态之转换
1.父类引用指向子类的对象
2.把子类转换为父类,向上转型;
3,把父类转换为子类,强制转换,但会丢失一些方法
4,作用:方便方法的调用,减少重复的代码!
package Demo04;
//抽象类 类extends :单继承 (接口可以多继承)
public abstract class Action {
//约束,有人帮我们实现
//抽象方法,只有方法名字,没有方法体
public abstract void dosomething();
//1.不能new这个抽象类,只能靠子类去实现它:约束
//2.抽象方法必须在抽象类中
//3.抽象类中可以写普通的方法
//存在的意义:将共同的方法抽象出来,提高开发效率
public static void main(String[] args) {
System.out.println("=====");
}
}
package Demo04;
//抽象类的所有方法,继承了它的父类,都必须实现父类的方法,除非子类也是抽象类
public class a extends Action{
@Override
public void dosomething() {
}
}
三.接口:interface
接口的本质是契约。像法律一样,大家共同遵守
最重要的是:约束和实现分离,即面向 接口 编程
oo 的精髓就是对对象的抽象,最能体现这一点的就是接口
作用:
- 约束
- 定义一些方法,让不同的人实现
- public abstract
- public static final
- 接口不能被实例化,接口中没有构造方法
- implements可以实现多个接口
- 必须重写接口中的方法
浙公网安备 33010602011771号