java是一門面向對象編程語言,對象和封裝是面向對象編程的基礎。對象是指現實世界中的一個事物,在編程中將其抽象為一個具有屬性和行為的實體,而封裝是指保護對象屬性和行為不被其他對象隨意訪問和修改。
public class Person{ private String name; private int age; public Person(String name,int age){ this.name = name; this.age = age; } public String getName(){ return this.name; } public void setName(String name){ this.name = name; } public int getAge(){ return this.age; } public void setAge(int age){ this.age = age; } }
在上述的Person類中,name和age屬性被聲明為private,也就是類的內部成員,外部無法直接訪問。如果需要訪問或者修改這些屬性,需要通過公共的方法,即get和set方法來實現。
封裝不僅可以保護對象屬性和行為的安全性,還可以提高代碼的可維護性和可讀性。通過封裝,我們可以隔離代碼的某些部分,達到代碼的模塊化和復用。
總而言之,對象和封裝是面向對象編程的基礎,可以讓我們更好地設計和開發高質量、可維護、可擴展的程序。