Java面向對象----抽象類
阿新 • • 發佈:2018-11-12
ride ati work public spa extend color 事物 ava
抽象定義:把多個事物的共性的內容取出來
抽象類
可以定義沒有方法體的方法,該方法由其子類來實現
該沒有方法體的方法為抽象方法 含有抽象方法的為抽象類
特點:
只有方法頭沒有方法體的方法為抽象方法
抽象方法用abstract來修飾
抽象方法代表一種不確定的操作行為
抽象方法不能被調用
抽象類不能實例化
抽象類可以有具體方法,可以沒有抽象方法
package com.tanlei.newer; public class PersonDemo { public static void main(String[] args) { tt t=new tt(1, "zz", 100); t.work(); } } abstract class Personss{ private int number; private String name; private double pricae; public Personss(int number, String name, double pricae) { this.number = number; this.name = name; this.pricae = pricae; } public abstract void work(); } //一旦一個類去繼承了抽象類必須實現抽象類中的抽象方法 class tt extends Personss{ public tt(int number, String name, double pricae) { super(number, name, pricae); // TODO Auto-generated constructor stub } //抽象方法上午實現 @Override public void work() { // TODO Auto-generated method stub System.out.println("AAAAA"); } }
Java面向對象----抽象類