Java面向对象之多态的示例分析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍Java面向对象之多态的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: 多态 Polymorphism
千家信息网最后更新 2025年01月16日Java面向对象之多态的示例分析
这篇文章主要介绍Java面向对象之多态的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
/** 知识点: 多态 Polymorphism 1. 对象的多态性 分为三种: 方法的重载, 方法的覆盖, 对象的向上向下转型 2. 基本类型的向上向下转型 3. 对象的向上向下转型 : 必须发生在子类和父类之间 注意: 1. 子类对象 可以 转换成父类对象 但是转换后子类属性和方法不可见 当再转换成子类的时候 要强制类型转换 2. 如果直接实例父类然后 转成子类不允许 报异常 ClassCastException 3. 当子类复写了父类的方法, 子类转成父类后 调用的是子类复写的方法。*/public class Polymorphism { public static void main(String[] args) { //类型的转换 byte a = 1; int b = 100; int c = 200; //小类型 -> 大类型 b = a; System.out.println(b); //大类型 -> 小类型 必须经过强制类型转换 并且转换以后可能丢失精度 a = (byte) c; System.out.println(a); //对象的向上向下转型 //对象向上转型 子类对象 -> 父类对象 子类对象有些属性和方法不可见 //经典语录(子类是父类) 学生是人 Person p = new Student("李明"); p.say(); //对象向下转型 父类对象 -> 子类对象 必须强制类型转换 // 人可以转换成学生 Student s = (Student) p; s.say(); s.study(); //Student s2=(Student)new Person(); //s2.say(); }}class Person { public void say() { System.out.println("说话"); }}class Student extends Person { private String name; public Student(String name) { this.name = name; } public void say() { System.out.println("说英语"); } public void study() { System.out.println("学习"); } }
以上是"Java面向对象之多态的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
对象
子类
类型
方法
多态
强制
示例
分析
内容
学生
属性
知识
篇文章
之间
价值
兴趣
多态性
实例
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云服务器性价比高配置
网络安全基金什么时候申请啊
比特币二元期权软件开发
英超阵地战数据库
数据库管理与应用期末
亚沙委网络安全培训
单位网络安全第一负责人
服务器内网不通
淄博量化积分管理软件开发公司
合天网络安全实验室官网
广东工业软件开发定做
国家网络安全工作要坚持什么
网贷app软件开发多少钱
苏州智慧工地软件开发
计算机等级考试数据库四级
网络安全网络文明手抄报
网络安全方面有哪些工作
优化网络技术营销推广教程
计算机网络及网络安全文
温江 网络安全周 录像
新乡乐昂网络技术有限公司
手机数据库停止运行
计算机犯罪与网络安全
全球网络安全日10月16日
data打不开数据库
怎么修复我的世界服务器
数据库学号字段前四位为年级编号
网络安全防御 形容词
用云服务器搭建mc基岩版
清明节网络安全通知