继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。继承提供了软件复用功能。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。提供多重继承机制。出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
public class Test {public static void main(String[] args) {
Bird b = new Bird("红色", 4)
Fish f = new Fish("5", 2)
b.printInfo()
f.printInfo()
}
}
public abstract class Animal {
String color
String weight
int age
public abstract void printInfo()
}
public class Bird extends Animal {
Bird(String color, int age) {
super.color = color
super.age = age
}
@Override
public void printInfo() {
System.out.println("我是一只" + color + "的鸟!")
System.out.println("今年" + age + "岁了!")
}
}
public class Fish extends Animal {
Fish(String weight, int age) {
super.weight = weight
super.age = age
}
@Override
public void printInfo() {
System.out.println("我是一条" + weight + "斤重的鱼!")
System.out.println("今年" + age + "岁了!")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)