java抽象類 介面問題

2021-07-31 16:45:23 字數 931 閱讀 1938

1.抽象類

1.1抽象類可以有構造方法

public

abstract

class chinadog

//唱歌

public

abstract

void

sing();

//吃飯

public

void

eat()

}

1.2有抽象方法一定要是抽象類,抽象類裡面可以沒有抽象方法;

1.3抽象類不可以例項化

chinadog g = new chinadog();//這樣是不可以的

1.4抽象方法一定要重寫

2.介面

2.1介面沒有構造方法//廢話。。

2.2介面類裡的方法預設是抽象方法;

2.3介面不可以例項化

public inte***ce pet

3.普通類
package cn.lumin.demo;

public class chinadog1

public void eat()
4.測試類
package cn.lumin.demo;

public class dog extends chinadog1 implements pet

public static void main(string args)

@override

public void sing()

public void eat()

@override

public void paint()

Java 抽象類 介面

抽象類注重其是什麼以及其本質 介面注重具有什麼樣的功能以及充當什麼角色 抽象類使用abstract關鍵字來宣告,介面使用inte ce關鍵字來宣告 抽象類和介面都不能例項化,不能通過new來建立物件 抽象類的成員變數沒有任何限制 介面中的成員變數都是public static final 抽象類的方...

java抽象類,介面

1 abstract不能與final並列修飾同乙個類。final表示該類不能被繼承,abstract表示該類需要被實現,有矛盾。final和abstract這兩個關鍵字是反相關的 2 abstract 不能與private static final或native並列修飾同乙個方法。被private修...

Java 介面和抽象類

介面,inte ce,介面泛指供別人呼叫的方法和函式。介面的形式 public inte ce inte cename 介面的特點 1 介面中可以含有變數和方法。2 其中變數被隱式的指定為public static final 變數並且只能是這種變數。3 介面的方法隱式的指定為public abst...