当前位置: 首页 > news >正文

多态的定义

多态

  • 即同一方法可以根据发送对象的不同而采用不同的行为方式
  • 一个对象的实际类型是确认的,但可以指向对象的引用的类型有很多中
package Demo01;public class Person {public void test(){System.out.println("父类");}}
package Demo01;public class Student extends Person{public void test(){System.out.println("子类");}public void test1(){System.out.println("11");}}
package Demo01;public class Application {public static void main(String[] args) {//可以指向的引用类型就不确定了:父类的引用指向子类//一个类的实际类型是确定的 new Student()//Student()能使用的方法都是自己的或者是继承父类的Student student = new Student();Person person=new Student();Object object=new Student();//子类可以调用继承父类的方法,父类无法调用子类独有的方法student.test();//子类重写父类的方法,执行子类的方法person.test();student.test1();//person.test1();无法使用}
}

输入结果为:
子类
子类
11

注意点

  1. 多态是方法的多态,属性没有多态
  2. 父类和子类,有联系,类型转换异常!ClassCastException!
  3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象!Person person=new Student();

不可重写的情况:

  1. static 方法,属于类,它不属于实例
  2. final常量
  3. private方法
http://www.dtcms.com/a/491101.html

相关文章:

  • 开设网站的费用在微信怎样搞做微视频网站
  • wordpress禁止游客访问上海市网站seo
  • AI代码生成对CRUD联调流程的重构分析
  • 如何通过优化中药饮片采购流程实现供应链协同?
  • 建站产品网页制作工作怎么样
  • python编程基础知识
  • 使用VSCode SSH插件实现免密码登录远程服务器
  • vscode浏览器启动报错
  • 网站设计制作新参考价格中国企业500强江阴有几家
  • 车载电子电器架构 —— 基于AP定义车载HPC
  • YOLO 目标检测算法:从 v1 到 v2 的技术演进与优化实践
  • Spring Boot 3零基础教程,Spring Boot 日志级别,笔记19
  • iOS混淆与IPA文件加固全流程实战 防止苹果应用被反编译的工程级方案
  • 济宁市网站建设新乡营销网站建设公司哪家好
  • 网站建设方案总结wordpress音频付费插件
  • 解决VMware Workstation Pro 17中Ubuntu 24.04无法复制粘贴
  • 上辽宁建设工程信息网站移动网站建设口碑好
  • 【力扣 SQL 50】聚合函数篇
  • 做网站如何用代码把字体变大云南定制化网站建设
  • 免费建立微信网站好看的wordpress工具
  • 【Go】--map和struct数据类型
  • go win安装grpc-gen-go插件
  • AI+Python驱动的无人机生态三维建模与碳储/生物量/LULC估算全流程实战技术
  • 网站管理助手 mysql小程序免费网站
  • 电商网站建设信息wordpress 中文转英文js
  • 【实战宝典】MySQL字符串包含查询大全:LIKE、REGEXP、全文索引深度剖析与实战代码
  • 手机网站推荐哪些学做莱网站
  • 建设网站的价格分析网站构架图
  • 后端八股之mysql
  • 力扣2563. 统计公平数对的数目