Java基础入门笔记-多态
发布日期:2021-06-30 10:51:07
浏览次数:2
分类:技术文章
本文共 911 字,大约阅读时间需要 3 分钟。
多态是设计上的一个术语。(polymorphism) 在Java里,多态是指以下语法现象: 重载OVerload:方法允许重名; 重写Override:允许子类重写父类方法; 泛型(模版):比如ArryList; 子类与父类的类型转换 1.子类转成父类: ApplePie p1=new ApplePie(); Pie p2=p1; //类型转换:ApplePie->Pie 2.父类转成子类类型: ApplePie p3=(ApplePie)p2; 注意:这个有时可以,有时不可以,这里可以是因为p2实际指向的对象是ApplePie,所以可以转换。 如何理解多态如下所示:
Child.java
package my;public class Child extends Human{ int a; int b; public void information() { System.out.println("The Child a is "+a+", b is "+b); } }HelloWorld.java
package my;public class HelloWorld{ public static void main(String[] args) { Child a=new Child(); Human b=a; a.information(); b.information(); Human c=new Child(); c.information(); Object d=new Human(); }}Human.java
package my;public class Human{ public int weight; public int height; public void information() { System.out.println("Human weight is " +weight+", height is "+height); }}运行结果如下:
所有对象都是Object 所以:Object x=new MyVideoFile()
转载地址:https://it1995.blog.csdn.net/article/details/78985868 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月14日 15时14分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
自适应布局
2019-04-30
什么是外边距重叠?重叠的结果是什么?
2019-04-30
Java String字符串
2019-04-30
Java ++a 与 a++
2019-04-30
Java 关系运算符
2019-04-30
Java 三目运算符
2019-04-30
Java 逻辑运算符
2019-04-30
什么是数据库?
2019-04-30
MySQL 简介
2019-04-30
SQL语言
2019-04-30
数据库访问接口
2019-04-30
启动 MySQL服务
2019-04-30
登录MySQL数据库
2019-04-30
MySQL 常用图形管理工具
2019-04-30
MySQL 创建数据库
2019-04-30
查看MySQL数据库定义信息
2019-04-30
MySQL 查看存储引擎
2019-04-30
MySQL 删除数据库
2019-04-30
shader入门精要3
2019-04-30
刷一下leetcode算法题,寻找两个正序数组的中位数
2019-04-30