
正文
用java写类的继承代码 java继承怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求编写一个Java类的继承程序?
java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E
21.编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类
E。要求:
(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()
方法,在speak方法中输出“咿咿呀呀......”的信息。
(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法
中输出“小样的,不错嘛!会说话了!”的信息。
(3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”
的信息。
(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功
能。、
复制代码
package zhongqiuzuoye;
public class Monkey {
Monkey(String s) //构造
{}
public void speak()
{
System.out.println("咿咿呀呀......");
}
}
相关问答
Q1: java使用什么关键字实现继承?
在Java语言中,使用`extends`关键字来实现继承,这种类型的继承被称为类继承(class inheritance)。
继承是面向对象编程中的一种重要机制,它允许一个类继承另一个类的属性和方法,并可以扩展或重写这些属性和方法。在Java中,使用`extends`关键字来实现继承关系。继承的语法如下:
```
class SubClass extends SuperClass {
// SubClass的属性和方法定义
}
```
其中,`SubClass`是子类的名称,`SuperClass`是父类的名称。子类继承了父类的所有非私有字段和方法,并可以进行扩展或者重写它们。
子类可以访问父类的非私有属性,也可以重写它们。子类还可以调用父类的方法,包括被子类重写的方法。此外,子类也可以新增方法和属性,增加类的功能。
需要注意的是,Java不支持多重继承,即一个类不能同时继承多个父类。但是,Java通过接口实现了多重继承,并允许一个类实现多个接口。在实现接口时,需要使用`implement`关键字。
继承是Java面向对象编程中的一个基本概念,它允许开发者复用现有的代码,同时也可以扩展类的功能,提高代码的重用性和可维护性。
Q2: 用java继承编写3个类,要求看下图
我将程序分为了两个文件用java写类的继承代码,一个文件存放Student类、Freshman类(大一学生)和用java写类的继承代码,Sophomore类(大二学生),另一个类存放主调程序类Exos11,具体代码如下所示,首先是学生类用java写类的继承代码:
class Student
{
public String name;
Student(String name)
{
this.name = name;
}
public void learnMarxism()
{
System.out.println(this.name + " learn Marxism");
}
}
class Freshman extends Student
{
Freshman(String name)
{
super(name);
}
public void learnJavaSE()
{
System.out.println(this.name + " learn JavaSE");
}
}
class Sophomore extends Student
{
Sophomore(String name)
{
super(name);
}
public void learnJavaEE()
{
System.out.println(this.name + " learn JavaEE");
}
}
然后是主调程序类用java写类的继承代码:
public class Exos11
{
public void printInfo()
{
Freshman fr = new Freshman("Jack");
Sophomore so = new Sophomore("Jane");
fr.learnMarxism();
so.learnMarxism();
fr.learnJavaSE();
so.learnJavaEE();
}
public static void main(String[] args)
{
Exos11 ex = new Exos11();
ex.printInfo();
}
}
以上就是我的答案,如有问题,欢迎追问。
Q3: 教我写个继承类的小代码 java
Class instrument{
String name; //乐器的名称
String playStyle; //弹奏风格
public void instruPlay(name,playStyle){ //弹奏方法
System.out.println("这个乐器是"+name+",弹奏的风格是"+playStyle);
}
}
Class piano extend instrument{
String feeling="钢琴的声音好听!!"; //继承了instrument类后,变量就不用再写了,但可以增加一个变量
public void instruPlay("piano","轻音乐"){
System.out.println("这个乐器是"+name+",弹奏的风格是"+playStyle+feeling);
}
}
Class violin extend instrument{
String feeling="小提琴的声音也不错!!";
public void instruPlay("violin","melody is happy^_^"){
System.out.println("这个乐器是"+name+",弹奏的风格是"+playStyle+feeling);
}
}
很久没些java代码了,你测试一下看能不能跑起来,如有问题再问我吧。
Q4: 在 java中,用一个类同时继承一个类和实现一个接口如何编写这个类?
在 java中,用一个类同时继承一个类和实现一个接口代码如下:
class Pigeon extends Bird implements Flyanimal
{ public void fly()
{
System.out.println("pigeon can fly");
}
public void egg()
{
System.out.println("pigeon can lay eggs ");
}
}
类继承:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
接口实现:接口实现在java中是一种特殊继承方式,接口在定义后,就可以在类中实现该接口,在类中实现接口可以使用关键字implement。
创建父类:
class Bird {
int legnum = 2; void egg() { };}
定义接口:
interface Flyanimal
{
void fly();
}
Q5: 用Java继承和多态实现编写代码
代码如下用java写类的继承代码:
abstract class DongWu {
public abstract void info();
}
class Bird extends DongWu {
@Override
public void info() {
System.out.println("用java写类的继承代码我是一只鸟。");
}
}
class Fish extends DongWu {
@Override
public void info() {
System.out.println("用java写类的继承代码我是一条鱼。");
}
}
public class App5 {
public static void main(String[] args) {
DongWu bird = new Bird();
bird.info();
DongWu fish = new Fish();
fish.info();
}
}
关于用java写类的继承代码和java继承怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






