用C++设计一个点类、一个正方形类和一个立方体类之间的继承程序,每类包含计算面积、体积的成员函数,

用C++设计一个点类、一个正方形类和一个立方体类之间的继承程序,每类包含计算面积、体积的成员函数,,第1张

这个代码就不给你写了,很简单,设计方法也很多,主要看需求~譬如:

1:这三个类都有一个共有的特性,那就是边长相等, 这样,只要设计一个基类,拥有两个属性:距离原点最近的距离(正方形就是左下角的点),边长;那么面积体积就很好求了,点的坐标也很好求了(正方形就是开根号);至于方法就是很简单了,属性对应的Get 和Set方法、求面积体积和坐标的方法;

2: 也可以这样想:正方体和正方形向中心搜索,就会得到一个点,那么可以设计这样一个基类:

有三个属性,长宽高; 当长宽高全为0的时候,就是点,当长=宽!=0并且高为0时就是正方形,同理可得到正方体;

3,还可以以点为基类,来构造正方形和正方体:正方形和正方体类中包括两个属性:中心点;中心点到顶点的距离;然后

纯手打~

楼主的意思是Elephant继承Animal,然后实例Animal时能够拿到Elephant的腿的数目吧。

其实就是一个简单的继承,只是Animal用子类来实例化。

public calss Animal{

private int legs;

public Animal(int legs){

thislegs=legs;

Systemoutprintln("腿的个数是:"+legs);

}

public Elephant extends Animal{

}

public static void main(String[] args){

Animal a=new Elephant(12);

}

这样就会输出了。

//继承

public class test {

public static void main (String args[]){

Manager m=new Manager ("小明",5000,"北京","java工程师"); //创建一个经理对象

Systemoutprintln("经理的信息:");

mshow(); //输出信息

Director d =new Director ("小娃",6000,"广州",500); //创建一个director对象

Systemoutprintln("\n Director 的信息:"); //调用函数输出信息

dshow();

}

}

class Employee{ //创建Employee类

String name ;

float basic;

String address;

Employee (String nam,float bas,String add){ //初始化

name=nam;

basic=bas;

address=add;

}

public void show (){

Systemoutprintln("名字:"+thisname);

Systemoutprintln("基本工资::"+thisbasic);

Systemoutprintln("地址:"+thisaddress);

}

}

class Manager extends Employee{ //Manager类继承了父类的属性和方法

String department;

Manager (String nam, float bas, String add,String dep) {

super(nam, bas, add); //使用super关键字

department=dep;

}

public void show() {

supershow();

Systemoutprintln("部门:"+department);

}

}

class Director extends Employee{ //同上一个类一样的

double transportAllowance;

Director(String nam, float bas, String add,double tra) {

super(nam, bas, add);

transportAllowance=tra;

}

public void show() {

supershow();

Systemoutprintln("交通补贴:"+transportAllowance);

}

}

class Point{

private int x, y;

//get / set

public Point(){

}

public Point(int x, int y){

thisx=x; thisy=y;

}

}

继承就是再extends Point、并添加相应的方法、属性

以上就是关于用C++设计一个点类、一个正方形类和一个立方体类之间的继承程序,每类包含计算面积、体积的成员函数,全部的内容,包括:用C++设计一个点类、一个正方形类和一个立方体类之间的继承程序,每类包含计算面积、体积的成员函数,、请编写Java程序,实现Animal类和Elephant类的代码继承重用,Animal类在生成实例时,要能够获取腿的数目和、java 继承题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9799370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存