1. 程式人生 > 其它 >abstract抽象方法and抽象類

abstract抽象方法and抽象類

package com.hqyj.javacode.abstracts;

/**
* 抽象類 被abstarct修飾的就是抽象類
* 有抽象方法的類就是抽象類
* 注意
* --- 有抽象方法的類一定是一個抽象類
* ---抽象類可以有非抽象方法
* --- 抽象類不一定有抽象方法
* ---抽象類不能例項化。報錯 'Shsape' is abstract; cannot be instantiated
* ---抽象類被繼承時抽象的抽象所有方法必須得到重寫 (area()是方法)
* 報錯資訊 Class 'abstractDeom' must either be declared abstract or implement abstract method 'area()' in 'Shsape
* ---一個抽象類可以繼承另一個抽象類 其子類必須繼承所有繼承關係中沒有被實現的方法
* final(不能被繼承)不能和abstract(繼承才能實現)同時修飾
*/
public abstract class Shsape {
//1抽象方法 沒有方法體的方法就是抽象方法 用abstract修飾
//2 不需要實現功能 只需要給出定義的方法

public abstract void area();
//非抽象方法
public void perimeter(){}
}