1:继承代码的可重用
class arbitrary {
void print() {
System.out.println("Hello Inheritance");
}
}
public class inheritance extends arbitrary {
public static void main(String args[]) {
arbitrary ar = new arbitrary();
ar.print();
}
}
输出:你好继承
2:
class arbitrary {
void print() {
System.out.println("Hello Inheritance");
}
}
public class inheritance extends arbitrary {
public static void main(String args[]) {
inheritance in = new inheritance(); in .print();
}
}
输出:你好继承
3:
class arbitrary {
void print() {
System.out.println("Hello Inheritance");
}
}
public class inheritance {
public static void main(String args[]) {
arbitrary ar = new arbitrary();
ar.print();
}
}
输出:你好继承
4:
class arbitrary {
void print() {
System.out.println("Hello Inheritance");
}
}
public class inheritance {
public static void main(String args[]) {
inheritance in = new inheritance(); in .print();
}
}
输出:错误
第1个和第2个程序使用继承和可重用性的概念,但在基类(即,继承)不扩展超类(即任意)仍然运行成功。 那么没有扩展如何重用超类的代码?任何人都可以帮助我弄清楚,第三方程序如何在不使用继承和可重用性的情况下成功运行。
Eeew。至少缩进你的代码。 – Mena
你能直接缩进你的代码吗? – 9Deuce
目前还不清楚你在问什么。第四个程序不会编译,因为您正尝试在继承对象中调用一个名为print()的方法,该方法没有定义该方法。所有其他示例在正在创建的对象上定义该方法。第三和第四个例子与继承无关。 – David