利用父类别的变数来存取子类别物件的成员
public class Test{
public static void main(String args[]){
CShape shape1 = new circle(10.0);
shape1.Color("Blue");
shape1.show();
}
}
利用父类别的阵列变数来存取子类别物件的成员
但是当建立的物件变多时,这样的方法并不是很恰当!
比较好的作法是采用以下的方式:
(1)先建立父类别的阵列变数
(2)利用阵列元素建立子类别的物件,并以它来存取子类别的内容。
public class Test{
public static void main(String args[]){
CShape shape[]; //宣告CShape型态的阵列变数
shape = new CShape[2]; //产生两个CShape抽象类别型态的变数
shape[0] = new circle(10.0);
shape[0].Color("Blue");
shape[0].show();
}
}
抽象类别的注意事项
抽象类别不能直接产生物件
,原因就是因为它的抽象函数只有定义名称,没有明确定义内容,因此如果用它来建立物件,物件会不知道要如何使用这个抽象函数。
菜鸟工程师也有分享食记,欢迎大家追踪喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link
中秋连假最後一天......
大家明天上班上课加油:))
See U tomorrow~~
<<: 【Day 06】Python 资料容器简介与建立 tuple
大家好,我是毛毛。ヾ(´∀ ˋ)ノ 废话不多说开始今天的解题Day~ 657. Robot Retu...
这篇要补充一个比较少使用到的 useLayoutEffect hook,和 useEffect 语法...
Abstract 大家每天都是新的开始,都有24H小时给你规划,系统跟人类一样都是有自己的周期性计画...
前一章我们采用 Proxmox VE 所提供的现成范本档,方便快速的布建完成一部 Ubuntu 2...
File System Apple 让iOS 应用程序内的文件编写、阅读和编辑变得非常容易。每个应用...