封装

/*封装
 * 封装即在属性前面加一个private修饰符
 * 外部不能通过.来调用该属性
 * 提供get和set方法对该属性进行操作
 * 该属性只能在该类的内部进行访问和修改*/

class GDog{
    private int size = 1;
    
    public int getSize(){
        return size;
    }
    
    public void setSize(int s){
        if(s>1){
            size = s;
        }
        
    }
    void bark(){
        if(size>60){
            System.out.println("汪汪汪汪汪");
        }else if(size >15){
            System.out.println("汪汪汪");
        }else{
            System.out.println("嗷嗷");
        }
    }
    
}
public class Fengzhuang {
    public static void main(String[]  args){
        GDog one = new GDog();
        one.setSize(70);
        
        GDog two = new GDog();
        two.setSize(8);
        
        System.out.println("Dog one :"+one.getSize());
        System.out.println("Dog two :"+two.getSize());
        
        one.bark();
        two.bark();
    }

}

原文地址:https://www.cnblogs.com/saimeco/p/5768201.html