关注
package com.nowcoder.interfaces;
// 提供计算几何形状面积方法的接口
interface Shape{
double area(double d);
}
// 正方形类
class Square implements Shape{
public double area(double length) {
if(length < 0)
throw new RuntimeException("边长不能为负数!");
return length*length;
}
}
// 圆形类
class Circle implements Shape{
public double area(double radius) {
if(radius < 0)
throw new RuntimeException("半径不能为负数!");
return Math.PI*radius*radius;
}
}
//测试类
public class Test {
// 计算Shape面积的多态方法
public static double area(Shape shape, double d) {
return shape.area(d);
}
public static void main(String[] args) {
System.out.println("边长为2的正方形面积为:"+area(new Square(), 2));
System.out.println("半径为3的圆形面积为:"+area(new Circle(), 3));
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
04-01 18:11
南京航空航天大学 golang 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 中国银行软件中心合肥编程测评2.1W
- 2... 跟室友吃完一顿饭,我才发现自己输在信息差上1.6W
- 3... 放弃其他大厂,我为什么选择携程机票BU?1.2W
- 4... 腾讯云智二面(已挂)8346
- 5... AI产品面试复盘8092
- 6... [拼多多offer]暑期实习终于结束了,太累了兄弟们,现在的大环境太难了6651
- 7... 招银网络科技春招6549
- 8... 同学去了腾讯、蔚来,而我去了一个小厂,后来我也...5499
- 9... 暑期实习最晚可以死磕到什么时候啊4961
- 10... 腾讯光子游戏客户端开发实习二面主管面面经(已oc)4938
正在热议
更多
# 哪些AI项目值得做? #
20134次浏览 514人参与
# 正在春招的你,也参与了去年秋招吗? #
397126次浏览 2731人参与
# 华泰星战营,提前锁定校招offer #
12310次浏览 382人参与
# 简历上如何体现你的“AI”能力? #
10427次浏览 244人参与
# 你总挂在第__面? #
7439次浏览 82人参与
# 找不到大厂实习可以去小厂吗? #
15767次浏览 180人参与
# 非技术岗薪资爆料 #
528916次浏览 3095人参与
# 实习时最怕听到的一句话 #
17899次浏览 167人参与
# 没有面试的日子里,你在做什么 #
10289次浏览 314人参与
# 你简历上最心虚的一句话 #
16754次浏览 206人参与
# 90后北漂现状 #
38919次浏览 225人参与
# 你知道最慷慨和最抠的公司分别是 #
8583次浏览 68人参与
# 非技术投递记录 #
726602次浏览 6948人参与
# 25届嵌入式真的回暖了吗 #
52393次浏览 383人参与
# 刚入职就____,这样正常吗? #
141257次浏览 685人参与
# 参加哪些竞赛对找工作有帮助? #
47566次浏览 250人参与
# 拼多多工作体验 #
57699次浏览 418人参与
# 联通求职进展汇总 #
10345次浏览 30人参与
# 虾皮求职进展汇总 #
401904次浏览 2867人参与
# 吉利求职进展汇总 #
109951次浏览 415人参与
# 实习生活中那些难忘的瞬间 #
338928次浏览 3414人参与