Java中的繼承是一個非常重要的概念,父類是球,可以擁有各種屬性和方法,而子類可以繼承父類的屬性和方法,并且可以自己定義新的屬性和方法。
public class Ball { private String color; public Ball(String color) { this.color = color; } public String getColor() { return color; } public void bounce() { System.out.println("The ball is bouncing!"); } } public class SoccerBall extends Ball { public SoccerBall() { super("white and black"); } }
以上代碼演示了一個父類球和一個子類足球的關系,足球繼承了球的屬性和方法,比如顏色和反彈方法。
除了繼承之外,Java還有一個非常重要的概念是接口,它定義了一組方法簽名,但是沒有具體的實現。接口中沒有屬性,只有方法。子類可以實現接口中的方法,并且可以定義自己的屬性和方法。
public interface Moveable { void move(); } public class Car implements Moveable { private String brand; public Car(String brand) { this.brand = brand; } public String getBrand() { return brand; } public void move() { System.out.println("The car is moving!"); } }
以上代碼演示了一個接口Moveable和一個實現該接口的子類Car。接口中只有一個方法move,而Car類繼承了該方法,并且添加了自己的屬性和方法。
在實際開發中,我們常常使用接口對類進行功能擴展和約束,這樣程序結構會更加清晰、靈活和易于維護。
下一篇form跳轉php