关于私有属性在继承中的解释

子类继承父类中所有的属性与方法,在继承的属性与方法中私有的最为特殊,只能通过共有的方法来访问。

私有属性


public class Animal {//动物类
		private String name;
		private String sex;
		private int age;
		
		public Animal() {
			
		}
		public Animal(String name, String sex, int age) {
			
			this.name = name;
			this.sex = sex;
			this.age = age;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public String getSex() {
			return sex;
		}
		public void setSex(String sex) {
			this.sex = sex;
		}
		public int getAge() {
			return age;
		}
		public void setAge(int age) {
			this.age = age;
		}
	
}
class Dog3 extends Animal{//狗类继承动物类
	private String coatColor;
	public Dog3() {
		
	}
	public Dog3(String name, String sex, int age,String coatColor) {
		super(name, sex, age);
		this.coatColor=coatColor;
	}
	public Dog3(String coatColor) {
		super();
		this.coatColor = coatColor;
	}
	
	
	public String getCoatColor() {
		return coatColor;
	}
	public void setCoatColor(String coatColor) {
		this.coatColor = coatColor;
	}
	
}

这里Dog3类继承了Animal类中的所有属性包括私有的属性。只是Dog3类没有权限去调用这些属性(name ,sex,age),需要通过继承过来的公共方法来来进行调用。即从父类哪里继承的set或get方法进行调用。用从父类哪里继承来的set方法或则自己有参构造方法来存储自己的属性。通过调用从父类哪里继承来的get方法来获取自己存储的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值