知识点: python创建多个构造方法 使用classmethod 将init的参数设为可变类型,在init语句中判断 class Rect: __length = 0 __width = 0 def __init__(self, l, w): self.__length = l self.__wi
7-2sdut-oop-6计算各种图形的周长(多态)(10分)接⼝继承 多态分割字符串 题⽬ 点击查看题⽬ # 代码 import java.util.Scanner;interface Shape{ double length();} class Triangle implements Shape{ double a;double b;double c;public Triangle(double a,double b,double c) { this.a=a;this.b=...
7-2 sdut-o..从图中观察,可抽取长方体和四棱锥两种立体图形的共同属性到父类Rect中:长度:l 宽度:h 高度:z。(1)在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。
在Circle类中,添加一个初始化方法(init),用于设置圆的半径(radius): 在Circle类中,我们需要一个初始化方法(__init__),用于在创建圆对象时设置其半径。 在Circle类中,添加一个计算面积的方法(area),该方法应返回圆的面积: 我们还需要在Circle类中添加一个方法,用于计算并返回圆的面积。 创建一个Circle类的实例...
设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i)-(3+4i)= -2 - 2i 复数相乘举例: (1+2i)*...
定义接口或类 Shape,定义求周长的方法length()。 定义如下类,实现接口Shape或父类Shape的方法。 (1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。 定义测试类ShapeTest,用Shape接口(或类)定义变量shape,用其指向不同类形的对象,输出各种图形的周长。并为其他的Shape接口实现类提供良好的扩展性。
操作系统(2) 机器学习(1) 基本算法(10) 计算机网络(15) 计算机组成原理(14) 计算几何(2) 前端知识(2) 软件测试(4) 软件工程(11) 树论(4) 数据分析(3) 数据结构(8) 数据结构习题(14) 数据结构学习(24) 数据库(21) 数学(17) 更多 阅读排行榜 1. 用例模型(用例图+用...
Python __ 面向对象基础 import math as m class Rect: l = 0.0 h = 0.0 z = 0.0 def __init__(self, l, h, z): self.l = l self.h = h self.z = z def length(self): return (self.l + self.h) * 2 def area(self): return self.l * self.h # 立方体类Cubic class Cubic(...
sum2=0.0 sum3=0.0 for i in range(n): #a表示要租车的编号, #b表示租用该车型的天数。 a,b=map(int,input().split()) sum1+=ans[a-1].getMaxpeo(b) sum2+=ans[a-1].getWeight(b) sum3+=ans[a-1].getMeo(b) print(int(sum1),'%.2f' %sum2,int(sum3)) else: print("0 0.00...
设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i)-(3+4i)= -2 - 2i 复数相乘举例: (1+2i)*...