Java学习----到底调用哪一个方法(多态)
public class Father {public void print() {System.out.println("Father:print()");} }
public class Son extends Father{// 方法的覆盖:子类重写父类的同名方法 Overridepublic void print() {System.out.println("Son:print()");}// Father obj1 = son;public void a(Father obj1) {//System.out.println("Son:a()"); obj1.print();}public static void main(String[] agrs) {// 父类 对象 = new 子类();Father obj = new Son();obj.print(); // Son:print()//obj.a(); 只能调用子类覆盖父类的方法// 子类对象赋给父类Son son = new Son();son.a(son); // Son:print() Father obj2 = new Father();obj2.print(); // Father:print() } }
Son:print() Son:print() Father:print()
转载于:https://www.cnblogs.com/dragon1013/p/5096629.html
Java学习----到底调用哪一个方法(多态)相关推荐
- Java学习之路3——方法定义、调用【重拾Java】
Java学习之路3--方法定义.调用[重拾Java] 方法定义 为什么要写方法 方法完整的定义形式.调用 方法定义的格式 修饰符 返回值类型 返回值 调用格式 方法重载 方法定义 为什么要写方法 对于 ...
- 好程序员Java学习路线分享finalize()方法详解
好程序员Java学习路线分享finalize()方法详解,前言,finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法.. fi ...
- Java学习 day11 (继承与多态)接口、多态
前言: 前天我们学习了继承,子类可以在父类的基础上重写父类内容,这样很容易误伤很多固定用法,已经写好的类,为了避免这种情况,java提供了final关键字,用来修饰不可改变内容. 我的理解是,类似于我 ...
- java学习笔记5--类的方法
接着前面的学习: java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址 ...
- 判断类型是否继承_【Java学习 | Javase】继承与多态
整理自:老师课件.<Java核心技术> 继承与多态 继承 概念 父类/超类 所有子集的公共域和公共方法的集合 子类 父类的特殊化,是对公共域和方法在功能.内涵方面的拓展和延伸 object ...
- java.servlet js,调用servlet方法
<深入剖析Tomcat>一2.1 javax.servlet.Servlet接口 2.1 javax.servlet.Servlet接口 Servlet编程需要使用到javax.servl ...
- java学习笔记day09 final、多态、抽象类、接口
java学习笔记day09 思维导图 final . 多态 . 抽象类 . 接口 (都很重要) 一.final 二.多态 多态中的成员访问特点⭐ [P237] 多态的好处 [P239] 多态的弊端 向 ...
- Java学习篇十——关于方法的定义和使用
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...
- Java学习_day007:数组与方法
一.数组 数组的复制 int[]a={10,20,30,40,50}; int[]b=new int[6]; //b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4 ...
最新文章
- 漂亮的验证码(.Net MVC)
- mac git命令按tab键自动补全
- tar解压 除去目录 指定路径
- OVS端口镜像(十五)
- android 编译报错,android avc 编译报错neverallow问题查找
- 进出仓原理_你问我答 | 球磨机组成和工作原理?
- 深入浅出理解 Variable used in lambda expression should be final or effectively final
- sersync+rsync同步
- 编写第一个Java程序:helloworld
- Yii Framework的process flow分析
- MATLAB函数step()对单位负反馈系统求阶跃响应
- Denoise_bayerdomain
- 自己做一个小项目python_【Python】第一个微信小项目
- Ubuntu ssh-keygen远程登录
- Linux oci连接oracle服务器
- http协议详解+https
- 互斥锁 、 自旋锁、读写锁和RCU锁
- 在html中 给表格添加行,在HTML代码中,给表格添加行的标记是。
- 三菱FX系列 DADD和DSUB指令使用
- 会计从业资格考试需要什么条件(考会计从业资格证怎么报考)
热门文章
- [ZZ]Map/Reduce hadoop 细节
- [Flash开发笔记] 如何在as2.0中使用自定义类事件
- 需求简报_代码简报:有史以来最怪诞的丑毛衣
- Web漏洞扫描(一:利用WVS进行漏洞扫描)
- 手动部署OpenStack环境(二:CentOS6.6虚拟机的安装及配置)
- 15 三明治集成方法和混合策略集成方法
- 1013 Battle Over Cities(并查集解法)
- (C++)1027 打印沙漏
- 7个面向对象常用原则的中英文名、别名、定义及显著特点
- 软件测试的发展空间大吗