java:面向物件(抽象類的成員特點)
阿新 • • 發佈:2019-01-05
/* *A:抽象類的成員特點: * a:成員變數:既可以是變數,也可以是常量。abstract是否可以修飾成員變數?不能修飾成員變數 * b:構造方法:有 * 用於子類訪問父類資料的初始化 * c:抽象類成員方法特性: * a:成員方法,強制要求子類做的事情 * b:非抽象方法,子類繼承的事情,提高程式碼複用性 * */ public class Demo8_Abstract { public static void main(String[]args){ Demo d=new Demo1(); d.Demo1(); d.Demo2(); } } abstract class Demo{ int num1=10; final int num2=20; public Demo(){ System.out.println("父類空參構造"); } public abstract void Demo1(); public void Demo2(){ System.out.println("非抽象方法"); } } class Demo1 extends Demo{//子類不是抽象類時,想要例項化,要對父類的抽象方法重寫 @Override public void Demo1(){ System.out.println("重寫父類抽象方法"); }; }