Java父类型引用指向子类型

news/2024/11/29 11:31:25/

在java编程中,经常见到父类型引用指向子类型。我理解这样的好处:

  • 可以保证代码的灵活性、隔离性,将代码不变(或者少变)的部分和多变的部分分离,从而将代码后续的扩展修改控制在尽量小的范围,扩展起来也方便。如果是针对接口、父类编程,后续子类的逻辑修改,修改子类就行了,代码修改的地方少,扩充起来方便。其实这也是框架的思想。就好比一棵树,树干变化缓慢,但树叶变化块,会掉落老叶子,长出新叶子,长出小的树枝。
  • 使用了父类、接口共有的特性,这就形成了一个类别区分,自然而然地对代码实现的特性进行了分组。毕竟只有有共性的才会放在一起。

当然,如果子类增加了父类、接口没有的方法,用父类型引用指向子类型是无法访问的。

代码示例:

package com.thb;public interface Shape {public double calArea();
}package com.thb;public class Circle implements Shape {private double radius;public Circle(double radius) {this.radius = radius;}@Overridepublic double calArea() {return Math.PI * Math.pow(radius, 2);}}package com.thb;public class Rectangle implements Shape {private double length;private double width;public Rectangle(double length, double width) {this.length = length;this.width = width;}@Overridepublic double calArea() {return length * width;}
}package com.thb;public class Test2 {	public static void main(String[] args) {Shape shape;shape = new Circle(2.0);System.out.println("area: " + shape.calArea());	shape = new Rectangle(1.0, 2.0);		System.out.println("area: " + shape.calArea());		}
}

http://www.ppmy.cn/news/637211.html

相关文章

2021疫情之后,广州餐饮行业经营建议

2021疫情之后,广州餐饮行业经营建议

数字化餐饮| 刘大厨湘菜馆进杭州,开场及巅峰

盼了几年的刘大厨辣椒炒肉终于来杭州了,但我却没有吃到,小钱对雨科网说:驱车三十里,排队三小时都没吃上,原来他们是每天10点开始放号,11点开餐,去的晚就吃不到。 5月20日,刘大厨在杭…

Access食堂点餐系统

Access食堂点餐系统没有Word系统分析报告,只有一个数据库文件,有需要的自己去下载吧。 链接:https://pan.baidu.com/s/1fV7QVCWBwSgwdoRA2_2eMg 提取码:mtik 以下是系统相关截图。

总结餐饮行业现状痛点

餐饮行业的痛点总结一句话:人才少,竞争激烈,成本高,利润低。 人才少:从业人员受教育程度不高,缺乏科学的企业运营管理经验和手段。 竞争激烈:目前餐饮行业虽然有4万亿的市场,但市场份额分散程度极高&…

《餐行健》品智餐饮管理系统

一、后台管理系统链接 网址:http://hnrm.vmolife.com:8899/pzcatering-web/index.do# 账号:管理 密码:XX893185 二、前台安装 全部安装好之后, 导入授权文件 图标, 安装升级包

动规(12)-开餐馆

描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线上。我们用一个整数序列m1, m2, ... mn 来表示他们的相对位置。由于地段关系,开餐馆的利润会有所不同。我们用pi 表示在mi…

中国餐饮行业报告,中国传统餐厅成本结构分析,净利润占比20%

当今时代,人们对菜品的口味要求越来越复杂,造就了中国的餐饮行业规模越来越大;所谓吃好、玩好、喝好,把吃好排在第一位就足以说明吃很重要,小编结合各大网络平台的数据利用在线数据可视化技术制作了一个数据可视化大屏…

【报告分享】 中国饭店协会:2020中国餐饮业年度报告(附下载)

今天给大家分享的是 中国饭店协会:2020中国餐饮业年度报告 中国饭店协会:2020中国餐饮业年度报告 《报告》显示,2019年我国餐饮收入4.7万亿元,同比增长9.4%。2020年1-7月份,受新冠疫情影响,我国餐饮收入1…