这个代码就不给你写了,很简单,设计方法也很多,主要看需求~譬如:
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 继承题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)