為啥java要使用 set ()和get()方法---封裝


封裝性:屬性封裝,方法封裝,類封裝,組件封裝等

例如:如果屬性沒有封裝,那么在本類對象之外創建對象后,可以直接訪問屬性

private關鍵字,只能在本類中訪問,想要在外部訪問私有屬性,我們需要提供公有方法來間接訪問.

package ming;

public class fengzhuang {
    private String name;
    private int age;
    public void setName(String name){
        this.name=name;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }
    public static void main(String[] args){
        fengzhuang feng=new fengzhuang();
//feng.name="三只堅果";
//feng.age=22; feng.setName("三只堅果");//不是直接使用feng.name和feng.age賦值.間接使用setName方法調用保證數據安全 feng.setAge(22); System.out.println(feng.getAge()+feng.getName()); } }

  set和get是常用寫法  在以后的學習中特別是框架,封裝用的很多...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM