Java是一種面向對象的編程語言。在Java中,繼承和實現接口是兩種重要的機制,它們可以幫助我們更好地組織和重用代碼。
繼承是指創建一個新的類,該類從現有的類中繼承某些屬性和方法。在Java中,我們使用關鍵字“extends”來指示一個類從另一個類繼承。下面是一個繼承的例子:
class Animal { public void eat() { System.out.println("I can eat."); } } class Dog extends Animal { public void bark() { System.out.println("I can bark."); } } Dog dog = new Dog(); dog.eat(); // Output: I can eat. dog.bark(); // Output: I can bark.
在上面的例子中,Dog類繼承自Animal類。因此,它可以使用Animal類中定義的所有方法,包括eat()方法。
實現接口是指創建一個新的類或對象,該類或對象需要實現接口中定義的某些方法。在Java中,我們使用關鍵字“implements”來指示一個類或對象實現接口。下面是一個實現接口的例子:
interface Shape { double getArea(); } class Rectangle implements Shape { private double width; private double height; public Rectangle(double w, double h) { width = w; height = h; } public double getArea() { return width * height; } } Rectangle rectangle = new Rectangle(3, 4); System.out.println(rectangle.getArea()); // Output: 12.0
在上面的例子中,Rectangle類實現了Shape接口。因此,它必須實現Shape接口中定義的所有方法,包括getArea()方法。注意,接口只定義了方法的名稱和返回類型,但不定義方法的具體實現。
上一篇java的編譯和運行過程
下一篇php join 數字