码迷,mamicode.com
首页 > 其他好文 > 详细

子类中的属性跟父类中的属性重名的时候,会优先使用子类中的属性

时间:2018-08-30 16:52:05      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:new   package   int   ati   animal   属性重名   test   anim   print   

package charter05;

public class Animal {
int age = 8;
//如果父类中显示的声明了有参的构造方法,
//而子类中没有显示的声明有参构造方法,此时编译会报错
public Animal(int age) {
// super();
this.age = age;
}

}

//-------子类---------------

package charter05;

public class Dog {
int age = 20;


}

//--------测试类-------

package charter05;

/*
* 子类中的属性跟父类中的属性重名的时候,会优先使用子类中的属性
*/
public class Test01 {
public static void main(String[] args) {
Dog dog = new Dog();
System.out.println(dog.age);
}
}

//--------打印结果----------

20

子类中的属性跟父类中的属性重名的时候,会优先使用子类中的属性

标签:new   package   int   ati   animal   属性重名   test   anim   print   

原文地址:https://www.cnblogs.com/Koma-vv/p/9560657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!