上转型对象相当于子类对象的一个简化对象,比如说老虎是动物,失去了老虎特有的属性如老虎的爪子,而上转型对象有以下特点
1.上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法
2.上转型对象可以访问子类继承或隐藏的成员变量,,其作用为子类对象去调用这些方法.
上转型对象创建为:
People p;
p = new Chinese();
//或
Chinese c = new Chinese();
p = c;
目的就是去通过上转型对象去使用被子类对象隐藏的变量.
上转型对象相当于子类对象的一个简化对象,比如说老虎是动物,失去了老虎特有的属性如老虎的爪子,而上转型对象有以下特点
1.上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法
2.上转型对象可以访问子类继承或隐藏的成员变量,,其作用为子类对象去调用这些方法.
上转型对象创建为:
People p;
p = new Chinese();
//或
Chinese c = new Chinese();
p = c;
目的就是去通过上转型对象去使用被子类对象隐藏的变量.