导航:首页 > 编程语言 > java继承的代码

java继承的代码

发布时间:2023-08-05 07:39:20

1. java程序继承

packageextend;

/**
*圆类
*@author枫雅
*2019年3月21日
*/
publicclassCircle{
privatedoubler;
publicfinalstaticdoublePI=3.14;
publicCircle(doubler){
this.r=r;
}

publicdoubleCircumference(doubler){
return2*PI*r;
}

publicdoubleArea(doubler){
returnPI*r*r;
}
}
packageextend;

/**
*圆柱类,继承自圆类
*@author枫雅
*2019年3月21日
*/
{

privatedoubleh;
publicCylinder(doubler,doubleh){
super(r);
this.h=h;
}

publicdoubleCeArea(doubler,doubleh){
returnsuper.Circumference(r)*h;
}

publicdoubleVolume(doubler,doubleh){
returnsuper.Area(r)*h;
}
}
packageextend;

/**
*圆锥类,继承自圆柱类
*@author枫雅
*2019年3月21日
*/
{

publicCone(doubler,doubleh){
super(r,h);
}

publicdoubleCeArea(doubler,doubleh){
returnsuper.CeArea(r,h)/2;
}

publicdoubleVolume(doubler,doubleh){
returnsuper.Volume(r,h)/3;
}
}
packageextend;

/**
*测试类
*@author枫雅
*2019年3月21日
*/
publicclassTest{

publicstaticvoidmain(String[]args){
doubler=3;
doubleh=2;
Circlecircle=newCircle(r);
System.out.println("半径为:"+r+"圆的周长为:"+circle.Circumference(r));
System.out.println("半径为:"+r+"圆的面积为:"+circle.Area(r));

Cylindercylinder=newCylinder(3,2);
System.out.println("底部半径为:"+r+",高为:"+h+"圆柱的侧面积为:"+cylinder.CeArea(r,h));
System.out.println("底部半径为:"+r+",高为:"+h+"圆柱的体积为:"+cylinder.Volume(r,h));

Conecone=newCone(3,2);
System.out.println("底部半径为:"+r+",高为:"+h+"圆锥的侧面积为:"+cone.CeArea(r,h));
System.out.println("底部半径为:"+r+",高为:"+h+"圆锥的体积为:"+cone.Volume(r,h));
}

}

2. java编程:(二)类的继承

public class DogTest {

public static void main(String[] args) {
Dog dog = new Dog("Mimi ", "3");
dog.setNickname("Baby");
System.out.println(dog.name + "is" + dog.age + " years old");
System.out.println("It’s nickname is " + dog.getNickname());

Animal animal = new Animal("Tom ", "3");
System.out.println(animal.name + animal.run());
}

}

/**
*
*/
package test;

/**
* @author lilin
*
*/
public class Dog extends Animal {

public Dog(String name, String age) {
super(name, age);
}

private String nickname;

public String getNickname() {
return nickname;
}

public void setNickname(String nickname) {
this.nickname = nickname;
}

public String run() {
System.out.println("run by four feet");
return null;
}

}

/**
*
*/
package test;

/**
* @author lilin
*
*/
public class Animal {

protected String name;

protected String age;

public Animal(String name, String age) {
this.name = name;
this.age = age;
}

public String run() {
return "can run";
}

}

3. eclipse java中如何继承一个类

继承一个类用关键字 extends 就行了 ,

举个例子: 类A继承类B 那么java代码就是:

publicclassAextendsB{

}

或者你新建类的时候:

file -- new -- class 在弹出框中可以直接输入要继承的父类的名字如下图:

阅读全文

与java继承的代码相关的资料

热点内容
电脑主服务器未运行怎么解决 浏览:326
js超级玛丽源码 浏览:306
云镜下载什么格式app 浏览:763
iosAndroidjava 浏览:402
外卖员转型做程序员 浏览:927
看房用什么app准 浏览:157
鸡蛋解压玩具测评 浏览:705
阿里云发布arm服务器芯片 浏览:756
对加密货币平台的态度 浏览:373
刺客信条pdf 浏览:453
湛江头条程序员 浏览:162
装上加密狗就死机 浏览:927
windows程序员转linux 浏览:570
androidusb驱动xp 浏览:947
单片机的数字电压表设计 浏览:792
成功连接服务器是什么意思 浏览:892
如何审定服务器访问权限 浏览:687
姜梓童陈一鸣程序员 浏览:921
青岛程序员驻场开发哪家好 浏览:474
stc89c52单片机介绍 浏览:21