java 屬性封裝


//封裝性
//封裝概念:
//1、是面向對象思想的三大特征之一
//2、封裝細節是隱藏的,僅對外提供訪問接口
//3、封裝分類:
    //屬性封裝
    //方法封裝
    //類的封裝
    //組件的封裝
    //模塊化封裝
    //系統級封裝

//封裝好處:
/**
模塊化
信息隱藏
代碼重用
插件化易於調用
具有安全性
*/


//最簡單的屬性封裝:
public class Test17{
    public static void main(String args[]){
        Dog d1=new Dog();
        //d1.name="xiaodeng";
        //d1.age=28;
        d1.setName("xiaodeng");
        
        d1.print();
    }
}

class Dog{
    private String name;//私有,不能從外面直接訪問
    private int age;
    
    //怎么讓他人從外面可以訪問?--封裝
    //getter和setter
    public String getName(){
        return name;
    }
    
    public void setName(String name){
        this.name=name;
    }
    void print(){
        System.out.println("name:"+name+"\nage:"+age);
    }
}

 


免責聲明!

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



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