java-接口与多态-
枚举
只要switch(XX) 里面的XX是个枚举类型,那么里面的case 只有 那几个已经在枚举里预定义的变量可以选,
子类转父类(向上转型)
父类转子类(向下转型)
父类转子类,有的时候行,有的时候不行,所以必须进行强制转换。
自己设置的实验
我的疑惑是:
这个hero的地址值和我的子类adHero 的地址值是一模一样的, 那为何这个hero就看不见它子类的东西呢,都是同个地址!!
按照个人理解来说:hero=adHero ; 左边的hero的引用类型 和 右边adHero的引用类型 不一样。 那么为什么能 将adHero 赋值给一个不同类型的hero 呢
既然是赋值,明明是将子类赋值给了父类 。为什么能说是子类转父类的 。 难道是 先将子类的引用 上转型成父类的引用,然后复制给hero ,似乎能解释得通,
但奇怪的是,从打印结果来说,复制后,父类引用的地址和子类引用的地址一模一样了。那这样转不转型 和 用原本子类引用的地址有什么区别,
==================================================
============================================
自己出的题
父类.java
public class Hero {public String name = "来自父类的字段";public void effect(){System.out.println("来自父类的方法");}
}
子类.java
public class ADHero extends Hero {public String name = "来自子类的字段";public void effect(){System.out.println("来自子类的方法");}
}
Test.java
转载于:https://www.cnblogs.com/czy16/p/8952006.html
java-接口与多态-相关推荐
- java接口和多态应用例题_Java基础进阶 第四天 抽象接口多态
今日任务: 1,能够独立使用抽象类 2,能够独立使用多态 3,能够独立使用接口 4,能够理解适配器设计模式 1. 抽象类 1.1. 抽象类的产生 需求:创建类描述猫和狗的行为: 猫的行为:抓老鼠:吃鱼 ...
- Java 接口与多态 实例
实例一.设计一个广告牌,达到可以展示不同公司广告词的作用 . 1.接口Advertisement,声明每个对象必须要做的事情,即每个公司必须给出具体的广告词和公司名称. public interfac ...
- Java 接口与多态及基础练习题
1接口练习 请定义"员工(类)": 属性:姓名.性别.年龄(全部私有) 行为:工作(抽象) 无参.全参构造方法 get/set方法 package com.csdn ...
- Java接口实现多态 -- 笔记本电脑综合实例
前言 在开始分享之前,请大家思考三个问题 . 1,什么是多态? 2,多态有几种实现方式(除了接口还有什么可以实现多态,答案不唯一.) 3,多态的好处 答案:大家可以把自己的见解分享到下面评论里 下面以 ...
- 【Java挠头】继承、抽象、接口、多态、向上转型、向下转型等精妙干货
–本文摘要– 1.本文的目标读者:是了解Java基础,且对面向对象概念有所了解,但是对Java中继承.抽象类.接口.多态等等概念搞不清的初学者. 2.本文的内容摘要:讲述Java中的一 ...
- Java中继承、接口、多态的作用详解(纯理论)
一.继承.接口与多态的相关问题: 1. 继承的作用?好处?坏处? 继承:通过继承实现代码复用.Java中所有的类都是通过直接或间接地继程java.lang.Object类得到的.继承而得到的类称为子类 ...
- Java常见面试知识点:继承、接口、多态、代码块
问题:Java常见面试知识点:继承.接口.多态.代码块 答案: 1.继承 继承中构造方法的访问特点 子类中所有的构造方法默认都会访问父类中无参的构造方法 为什么? • 子类在初始化的时候,有可能会使用 ...
- java多态和泛型_Java面向对象(二) 接口、多态和泛型
一.接口 二.多态 多态是同一个行为具有多个不同表现形式或形态的能力. 2.1 类型转换 转换方式 隐式 向上转型 对于基本数据类型,存储容量低的可自动向存储容量高的类型转换 对于引用变量,子类可被转 ...
- java继承类长方形面积_java_java用接口、多态、继承、类计算三角形和矩形周长及面积的方法,本文实例讲述了java用接口、多 - phpStudy...
java用接口.多态.继承.类计算三角形和矩形周长及面积的方法 本文实例讲述了java用接口.多态.继承.类计算三角形和矩形周长及面积的方法.分享给大家供大家参考.具体如下: 定义接口规范: /** ...
- Java练习 SDUT-3338_计算各种图形的周长(接口与多态)
计算各种图形的周长(接口与多态) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 定义接口Shape,定义求周长的方法l ...
最新文章
- apue学习笔记(第三章 文件I/O)
- Minio分布式集群部署注意事项
- C++实现successive approximation渐进法(附完整源码)
- 区块链开发公司谈区块链在商业上的应用
- request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
- 电信单线实现上网加看电视 HS8145V +K2P华硕固件
- 国内航线图 或城市之间连接图
- 荒野大镖客ol 服务器位置,荒野大镖客OL盗贼据点分布位置
- SPSS调节效应分析插件 v1.1.1
- CAD填充块Hatch的深度解析
- android 微信 amr转mp3格式,微信amr格式转换器使用教程 如何批量转换微信amr为mp3音频格式文件...
- 元宇宙GOD新纪元打通元宇宙
- 感知机算法在鸢尾花数据集上的实践
- python的super super easy教程 | 类
- golang企业微信留痕文件下载,多线程
- RSRP为什么是负数
- Java 多态的薪酬计算的练习
- 股票和竞价以及股票的集合竞价是什么意思
- mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such f
- hongyi lee hw02-03
热门文章
- C4C Product Price List的模型中和有效期相关的两个字段
- OpenFOAM计算时,同时将结果输出到:计算窗口+文件
- java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解
- python 枚举相等判断_python中is和==的区别
- python实现文本编辑器_Python-tkinter实现简单的文本编辑器
- 数字电路数据选择器及其应用实验报告_科普|说说大数据是什么,及其特点与应用...
- 微软公司服务器主题软件,微软重大IT升级 七款产品巩固软件帝国
- java图形界面_Java自学-图形界面 面板
- python目录下的文件夹_Python列出当前文件夹下文件的两种方法
- IntelliJ IDEA开发工具安装Scala插件使用