Java是一種強類型的編程語言,它支持面向對象編程模型。面向對象編程有兩個核心概念——接口和繼承。
public interface Shape { double getArea(); }
接口是Java中定義一個規范的途徑。它可以看作是一個約束,一旦某個類實現了某個接口,那么這個類必須實現接口中的所有方法。接口中的方法都是抽象的,不能有具體的實現。這種規約方式是Java強類型編程的一大特點。
public class Circle implements Shape { private double radius; public double getArea() { return Math.PI * Math.pow(radius, 2); } }
繼承是Java面向對象編程中最重要的特性之一。繼承是從已有的類生成新類的機制。新的類可以繼承一個或多個已經存在的類,這些已經存在的類被稱為基類或父類,而新生成的類被稱為派生類或子類。
public class Rectangle implements Shape { private double length; private double width; public double getArea() { return length * width; } }
從以上的代碼可以看出,Circle類和Rectangle類都實現了Shape接口。這樣,這兩個類就都有了獲取面積的能力。同時,Circle類和Rectangle類也都是Shape接口的子類,因為它們都從Shape接口繼承了一些方法。
繼承和接口的使用使得Java編程變得更加高效可靠。接口規范了編程規則,而繼承則讓程序員能夠充分利用已有的代碼。
上一篇php jsom