码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA面向对象的学习 -------多态 Instance of 的学习(类型转换)

时间:2020-07-08 23:17:20      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:person   rgs   stat   ring   new   ===   自己的   向下转型   重复   

public static void main(String[] args) {
//类型之间的转换 父 到 子 高 到 低
Person person = new Student();
//student这个对象装换为Student类型,我们就可以使用Student类型的方法了
Student student = (Student) person;//<===>((Student) person).go();
student.go();


//子 到 父 子类转换为父类,可能会丢失一些自己的方法
Student S1 = new Student();
Person P1 = student;
//P1.go(); 父类转换为子类可能会丢失方法
}


}


/*
1.父类的引用指向子类的对象.
2.把子类转换为父类,向上转型;
3.把父类转换为子类,向下转型;强制转换, 会丢失方法
4.方便方法的调用,减少重复的代码。简洁


抽象: 封装, 继承 ,多态 。 抽象类 , 接口。
*/



JAVA面向对象的学习 -------多态 Instance of 的学习(类型转换)

标签:person   rgs   stat   ring   new   ===   自己的   向下转型   重复   

原文地址:https://www.cnblogs.com/acg-lbj/p/13269671.html

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