导航:首页 > 编程语言 > 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继承的代码相关的资料

热点内容
吧杂志解压密码 浏览:835
风险普查app如何绘图 浏览:559
钢制防火卷帘加密喷头 浏览:379
安卓手机文件怎么转到旧苹果手机 浏览:601
2015肖秀荣pdf 浏览:396
如何给手机的卡包加密 浏览:441
安卓微信如何更换铃声 浏览:599
程序员谈判场在哪里 浏览:413
山东有线服务器中断云主机 浏览:472
java截取文件名 浏览:463
jquery教程pdf 浏览:164
三略pdf 浏览:584
spiflash单片机 浏览:11
阿里云的域名怎么解析到国外服务器 浏览:299
app客户端开发用什么服务器 浏览:293
台湾人能备案云服务器吗云空间 浏览:468
程序员小哥哥都喜欢动漫 浏览:374
如何用免费亚马逊云搭建服务器 浏览:665
php评论功能实现代码 浏览:526
犀牛中移动物件命令 浏览:788