全网最细之抽象类讲解
生活随笔
收集整理的這篇文章主要介紹了
全网最细之抽象类讲解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package com.wuming.oop.demo08;
//子類繼承了抽象類,就要實現(xiàn)抽象類的所有方法,除非子類也是抽象類,就子子類去實現(xiàn)
public abstract class A extends Action{
/* @Overridepublic void doSomething() {}*/
}
package com.wuming.oop.demo08;
//abstract 抽象類:類extends:單繼承~(接口可以多繼承)
public abstract class Action {//約束~有人幫我們實現(xiàn)~//abstract,抽象方法,只有方法名字,沒有方法的實現(xiàn)即{}!public abstract void doSomething();//1.不能new這個抽象類,只能靠子類去實現(xiàn)它:約束!//2.抽象類中可以有普通方法public void hello() {System.out.println("hi");}//3.抽象方法必須在抽象類中//抽象的抽象:約束~//存在的意義 抽象出來~提高開發(fā)效率private String phone;//有構(gòu)造器public Action() {}public Action(String phone) {this.phone = phone;}}
package com.wuming.oop.demo08;public class B extends A{@Overridepublic void doSomething() {}
}
package com.wuming.oop;import com.wuming.oop.demo08.Action;public class Application {public static void main(String[] args) {//抽象類不能new對象// Action action = new Action();//'Action' is abstract; cannot be instantiated}
}
總結(jié)
以上是生活随笔為你收集整理的全网最细之抽象类讲解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 函数缺省参数 - C语言零基础入
- 下一篇: 多态详细讲解