1. 程式人生 > >Java面向對象----抽象類

Java面向對象----抽象類

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面向對象----抽象類