2020-10-30

Java封装简单的例子

封装:
封装的基本原则:将实例变量标记为私有的(private),并提供公有的getter与settter来控制存取动作。
下面来举一个狗大小不同叫的声音也不同的例子。
程序片段:

class GoodDog
{
	private int size;//将实例变量设定为private
	
	public int getSize(){
		return size;   //返回实例变量的值(注意返回的类型需要和声明时的一致)
	}
	
	public void setSize(int s){
		size=s;   //取用参数来设定实例变量的值
	}
	
	void bark(){
		if(size>60){
			System.out.println("汪汪汪汪!");
		}
		else if(size>14){
			System.out.println("汪汪汪!");
		}
		else{
			System.out.println("汪汪!");
		}
	}
}

class GoodDogDrive{
	public static void main(String[] args){
		GoodDog one=new GoodDog();//声明一个对象引用
		one.setSize(70);
		GoodDog two=new GoodDog();
		two.setSize(15);
		GoodDog three=new GoodDog();
		three.setSize(8);
		System.out.println("Dog one:"+one.getSize());
		System.out.println("Dog two:"+two.getSize());
		System.out.println("Dog three:"+three.getSize());
		one.bark();
		two.bark();
		three.bark();
	}
}

运行结果:
Dog one:70
Dog two:15
Dog three:8
汪汪汪汪!
汪汪汪!
汪汪!

感谢支持!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值