Java語言是一個面向對象的編程語言,其中面向對象的三個特性分別為封裝、繼承和多態。封裝是面向對象中最基本的特性,它的作用是保護數據,防止數據被錯誤地修改或者訪問。Java中的封裝是通過訪問控制符(public、private、protected)和getter/setter方法實現的。
public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
以上代碼的作用是將name和age這兩個屬性封裝起來,外部無法直接訪問和修改它們。通過調用getter和setter方法來獲取或設置屬性值。
接口是Java中定義的一種特殊的類,它里面只包含了一些方法的聲明,沒有方法的實現。接口可以使代碼模塊化,增加代碼的靈活性和擴展性。接口的用法類似于C++中的抽象類。
public interface Animal { void eat(); void sleep(); void move(); } public class Cat implements Animal { public void eat() { //貓吃東西的代碼 } public void sleep() { //貓睡覺的代碼 } public void move() { //貓移動的代碼 } }
接口中定義了三個方法,分別為eat、sleep和move。實現了接口的Cat類必須要實現這三個方法。接口的作用在于將實現細節和實現細節的用戶分離開來,這就意味著某個接口的實現可以隨時被替換掉,而不會影響接口的使用者。
上一篇php c()