java学习笔记_多态
2024-10-07 03:35:59
多态:父类的变量可以引用子类的对象
引用:
Student s1 = stu; s1.setScore(200);
1.一个对象可以有多个引用,可以有多个变量操作同一个对象
2.当一个对象没有任何变量引用时,就会被销毁。
使用多态:当一个方法的参数是某个类时,那么不仅可以把这个类创建的对象传入方法 ,也可以把这个类子类创建的对象传入方法。
在这个方法中,如果想限制类型或者只想处理Person类有关的方法和属性时。
//在这个方法中只关心父类的相关类容,因为Person的子类一定会有Person的属性和方法
public static void test(Person p){
System.out.println(p);
}
Person p = new Student(); test(p);
test(stu);
注意:使用多态后只可以使用父类的方法,如果非要使用子类的方法,必须要进行强制类型转换。
Person p = new Student(); ((Student) p).exam();
最新文章
- 时时获得高德地图坐标 http://lbs.amap.com/console/show/picker
- android部分机型(HTC D610) menu键的显示问题
- java基础语法知识
- sping+maven+mybatis+ehcache续之实现mapper
- MinGW开发工具的安装
- R - 变化plot字形,嵌入字体以pdf
- 三界商城 ajax调用城市接口,竟然需要登录,调用的接口需要登录,如果不登录 重定向到登录
- Django ORM操作补充
- Docker 构建 RabbitMQ 集群
- Java包装类介绍与类型之间相互转换
- expdp和impdp导入导出用法【转】
- CSS3基础
- js实现弹出框的拖拽
- freemarker时间转换
- Django实战(21):使用内置的Amin管理用户
- C#.NET常见问题(FAQ)-SplitPanel如何设置上下和左右
- LaTeX 之 \label 的运用
- ubuntu下pycharm快捷方式创建
- sql中where和having的区别
- 【转】VC++的Unicode编程
热门文章
- Python中装饰器(转)
- CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
- Opencv Canny
- 825. Friends Of Appropriate Ages有效的好友请求的数量
- 78. Subsets 求所有子集(有重复就continue)
- php实现二分查找法
- SpringBoot 集成Mybatis时 使用通用插件Mapper 注意事项
- IIS网站最大并发连接数
- code2102 石子归并2
- CSS3 圆环状进度条