清晨小练习-封装概念及构造函数

本文通过Java语言实现了一个简单的猫咪领养系统,利用类和对象的概念,演示了如何使用私有成员变量与公共访问方法来封装数据,并通过构造函数初始化对象属性。

Bate:猫咪领养

class Cat{
	private int age;		//权限私有化
	private String name;
	private String color;
	private String homeland;
	public void setAge(int a){	//设置访问方法
		age=a;
		System.out.println("Age="+a);
	}
	public void setName(String n){
		name=n;
		System.out.println("Name="+n);
	}
	public void setColor(String c){
		color=c;
		System.out.println("Color="+c);
	}
	public void setHomeland(String h){
		homeland=h;
		System.out.println("Homeland="+h);
	}
}
class getCat{
	public static void main(String[] args){
		Cat c=new Cat();		//创建对象
		c.setAge(1);
		c.setColor("Mixed");
		c.setName("Coke");
		c.setHomeland("Italy");
	}
}

Ver 1.0

应用构造函数与构造代码块

class Cat{
	private int age;		
	private String name;
	private String color;
	private String homeland;
	{	//构造代码块
		System.out.println("_∑:зゝ∠)_");
	}
	Cat(int a,String n,String c,String h){
		age=a;
		name=n;
		color=c;
		homeland=h;
		System.out.println("Name="+n+"  Age="+a+"  Color="+c+"  Homeland="+h);
	}
}
class getCat{
	public static void main(String[] args){
		Cat c=new Cat(-1,"Coke","Mixed","Italy");
	}
}

 

转载于:https://my.oschina.net/Almon/blog/709466

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值