导航:首页 > 源码编译 > 编译看左执行看右边

编译看左执行看右边

发布时间:2023-03-01 06:28:46

java中,什么时候需要new来实例化

(1)同一个对象在不同时刻体现出来的不同状态。
(2)多态的前提:
A:有继承或者实现关系。
B:有方法重写。
C:有父类或者父接口引用指向子类对象。

多态的分类:
a:具体类多态
class Fu {}
class Zi extends Fu {}

Fu f = new Zi();
b:抽象类多态
abstract class Fu {}
class Zi extends Fu {}

Fu f = new Zi();
c:接口多态
interface Fu {}
class Zi implements Fu {}

Fu f = new Zi();
(3)多态中的成员访问特点
A:成员变量
编译看左边,运行看左边
B:构造方法
子类的构造都会默认访问父类构造
C:成员方法
编译看左边,运行看右边
D:静态方法
编译看左边,运行看左边

为什么?
因为成员方法有重写。
(4)多态的好处:
A:提高代码的维护性(继承体现)
B:提高代码的扩展性(多态体现)
(5)多态的弊端:
父不能使用子的特有功能。

现象:
子可以当作父使用,父不能当作子使用。
(6)多态中的转型
A:向上转型
从子到父
B:向下转型
从父到子

⑵ 在java多态中,编译看左边,运行看右边是什么意思,哪位大侠能帮忙详细解释一下 谢谢了.

Animal c = new Cat(); 左边是 Animal 类(或接口) 右边是 Cat()类; 在编译的时候编译器不管你右边是什么类,只要左边的Animal类(或接口)能编译通过就不会报错。但是运行的时候就要按照右边的Cat()类实际情况来运行。

阅读全文

与编译看左执行看右边相关的资料

热点内容
su插件压缩包怎么安装 浏览:546
我的世界神奇宝贝服务器如何快速发育 浏览:662
信源编译码作用 浏览:738
编译脚本失败 浏览:211
编译无效对象是什么意思 浏览:86
35岁开始做程序员 浏览:669
如何查看远程服务器系统时间 浏览:418
星三角怎么编程 浏览:205
摩斯密码加密题目 浏览:969
触摸屏自锁电路编程演示过程 浏览:332
程序员的奇妙之旅在线观看 浏览:77
国内服务器如何连接国外服务器 浏览:453
加密文件怎么变成不加密了 浏览:853
企业密信服务器地址是什么 浏览:407
note2android升级 浏览:840
麻省理工python 浏览:29
编译程序软件哪个好 浏览:848
rar命令行压缩 浏览:938
单片机字符表代码 浏览:504
pdf转换word苹果电脑 浏览:666