「继承抽象类时出错JAVA」java 继承抽象类

博主:adminadmin 2023-03-19 08:36:07 498

本篇文章给大家谈谈继承抽象类时出错JAVA,以及java 继承抽象类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA 让一个非抽象类继承一个含抽象方法的抽象类,则编译时是否会报错,为什么

你既然已经继承了抽象类,那就得实现这个抽象类中没有被实现的抽象方法,否则就会报错.

在抽象类里找abstract关键字修饰的方法,就是抽象方法.

如果是其他原因,请继续追问.

一个Java程序关于继承抽象类和实现接口的问题

class Computer { //定义一个计算机类

public static String name;//我加的static

public Computer() {

}

public Computer(String name) {

this.name = name;

}

public void getWeb() {

System.out.println("电脑功能:上网");

}

}

interface Camera { //定义一个数码相机类

String name = "佳能数码相机";

public abstract void takePhoto();

}

interface Shadow { //定义一个投影仪类

String name = "索尼投影仪";

public abstract void takeShadow();

}

class NoteBookComp extends Computer implements Camera,Shadow { //笔记本电脑继承计算机类,实现数码相机视频功能,实现投影仪投影功能

String name ;//我加的

public NoteBookComp() {

//super("宏基笔记本电脑");

}

public NoteBookComp(String name) {

super(name);

this.name=name;

}

public void takePhoto() {

System.out.println("视频");

}

public void takeShadow() {

System.out.println("投影");

}

}

class Demo7 {

public static void main(String[] args) {

NoteBookComp nbc = new NoteBookComp("宏基笔记本电脑");

System.out.println(Computer.name);

System.out.println(nbc.name); //问题2,希望输出结果是"宏基笔记本电脑"

nbc.getWeb();

nbc.takePhoto();

nbc.takeShadow();

}

}

我其实也不知道你说啥,这样改了,没啥冲突。

大家多多指教。

java 继承抽象类 不能在同一个包

你那样的写法是错误的抽象方法定义方式。没有abstract那个方法就不是抽象方法。要么你就把那个方法写成空方法,子类是重写这个方法(给方法加上‘{}’即可);要么就申明成抽象方法。

关于JAVA抽象类继承的一个问题

继承类必须实现抽象父类的全部抽象方法,才能实例化。否则,此继承类还是抽象类,只能由别的类实现其抽象方法才能实例化。

继承抽象类时出错JAVA的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 继承抽象类、继承抽象类时出错JAVA的信息别忘了在本站进行查找喔。