抽象

=============================================================
package com.oop.demo8;
//抽象类的所有方法,必须要子类实现,继承了它的子类,都必须要实现它的方法
//除非,它的子类也是抽象的,就没必要实现了
public class A extends Action {
//必须重写父类的方法
@Override
public void doSomething() {

}
}

 

 

 

package com.oop.demo8;
//abstract抽象类 类逃不开继承,继承具有局限性,单继承
//接口可以多继承 插座
public abstract class Action {

//约束 有人帮我们实现
//抽象方法,只有方法名字,没有方法的实现
public abstract void doSomething();
//抽象类的特点
//1.不能new出来,只能靠子类去实现它,约束!
public void hello(){

}
//2.出现抽象方法,就必须声明为抽象类,但是抽象类可以写普通方法
//抽象的抽象:就是一个约束~


//思考: 抽象类既然不能new,那么存在构造器吗?
//回答:抽象类中是存在构造器的。

 

 


// 抽象类存在的意义是什么? 提高开发效率,后期可扩展性更高
}

 

posted @ 2022-02-20 17:18  程序猿009  阅读(37)  评论(0编辑  收藏  举报