「java定义抽象类的子类」如何实现抽象类的子类
今天给各位分享java定义抽象类的子类的知识,其中也会对如何实现抽象类的子类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 抽象类定义
- 2、JAVA程序编写语言 抽象类的定义一个抽象类DW
- 3、在JAVA中,抽象类可以做自己定义的类的子类吗?
- 4、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定义抽象类的子类的信息别忘了在本站进行查找喔。