色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 實現(xiàn)和繼承區(qū)別

李中冰2年前8瀏覽0評論

Java是一門十分優(yōu)秀的編程語言,其中實現(xiàn)和繼承是它的兩個重要概念,下面我們來講一講它們的區(qū)別。

//實現(xiàn)的例子
public interface Flyable{
void fly();
}
public class Bird implements Flyable{
public void fly(){
System.out.println("I can fly!");
}
}
public static void main(String[] args){
Bird bird = new Bird();
bird.fly(); // I can fly!
}

實現(xiàn)是說,當(dāng)一個類實現(xiàn)了一個接口時,必須重寫該接口中的所有方法,否則該類就必須標(biāo)明為abstract類。

//繼承的例子
public class Animal{
public void eat(){
System.out.println("I can eat food!");
}
}
public class Dog extends Animal{
public void bark(){
System.out.println("I can bark!");
}
}
public static void main(String[] args){
Dog dog = new Dog();
dog.eat(); // I can eat food!
dog.bark(); // I can bark!
}

繼承是說,一個類可以繼承另一個類的所有屬性和方法,而不需要重新編寫。子類可以使用父類中的方法來實現(xiàn)自己的行為,同時在子類中添加新的屬性和方法。