Java小白的入門日記—抽象
阿新 • • 發佈:2019-02-19
一.抽象方法
1.定義
新建一個方法
起一個名字
在方法體內不寫任何方法體
2.特點
關鍵字:abstract
抽象方法中沒有方法體
3.語法結構
public abstract void 方法名();
二.抽象類—有抽象方法的類
1.特點
抽象類不可以例項化
繼承一個抽象類,必須實現抽象類中的抽象方法,除非子類也是抽象類。
三.抽象類的好處
抽象方法是一個模板或約束,避免了子類的隨意性,需要實現它的類必須重寫它的抽象那個方法。
[java] view plain copy
package com.lenovo.entity;
public abstract class Fruit {
public abstract void eat();
public abstract void wash();
}
[java] view plain copy
package com.lenovo.entity;
public class Banana extends Fruit {
@Override
public void eat() {
System.out.println("香蕉剝皮吃");
}
@Override
public void wash() {
System.out.println("香蕉不用洗");
}
}
[java] view plain copy
package com.lenovo.entity;
public class Apple extends Fruit{
@Override
public void eat() {
System.out.println("蘋果削皮吃");
}
@Override
public void wash() {
System.out.println("蘋果要先洗");
}
}