「java定义抽象类的子类」如何实现抽象类的子类

博主:adminadmin 2022-12-31 17:09:06 656

今天给各位分享java定义抽象类的子类的知识,其中也会对如何实现抽象类的子类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 抽象类定义

package baiduwenti;

abstract class MyAnimal {//抽象类

private String type;

MyAnimal(String str){//构造方法

type = str;

}

public abstract void voice();//抽象方法

}

class MyDog extends MyAnimal{//MyDog继承MyAnimal

private String name;

MyDog(String str,String n) {//构造方法

super(str);

name = n;

// TODO Auto-generated constructor stub

}

public void voice(){//实现抽象类中的抽象方法

System.out.println("the voice of a dog.");

}

}

class MyCat extends MyAnimal{

private String name;

MyCat(String str,String n){

super(str);

name = n;

}

public void voice(){

System.out.println("the voice of cat.");

}

}

public class Cx3110{

public static void main(String[] args){

MyAnimal dog = new MyDog("狗","旺财");//创建一个MyAnimal对象,并用MyDog实例化

dog.voice();//调用方法

MyAnimal cat = new MyCat("猫","旺运");//创建一个MyAnimal对象,并用MyCat实例化

cat.voice();

}

}

JAVA程序编写语言 抽象类的定义一个抽象类DW

public abstract class Dw {

private String name;

abstract public void run();

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public static void main(String[] args) {

Cat mao1 = new Cat();

Cat mao2 = new Cat();

mao1.setName("cat 1");

mao2.setName("cat 2");

mao1.run();

mao2.run();

}

}

class Cat extends Dw{

@Override

public void run() {

System.out.println(getName() +" is run");

}

}

在JAVA中,抽象类可以做自己定义的类的子类吗?

看你的实际需求了 有必要的话是可以的 但是这个抽象类的父类必须是抽象类或者接口了~

java中抽象类或接口的子类可以定义抽象类或接口没有定义的方法吗

可以

父类属性在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取。

java定义抽象类的子类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何实现抽象类的子类、java定义抽象类的子类的信息别忘了在本站进行查找喔。