Java面向对象编程——继承与多态问题实例
面向对象编程(Object-Oriented Programming,OOP)中的继承和多态是两个重要的概念。
继承:
- 子类继承父类的属性和方法。
extends
关键字用于声明子类。- 示例:
class Animal { // 公有的方法 } class Dog extends Animal { // 重写或添加的方法 }
多态(Polymorphism):
- 同一接口或抽象类的不同实现方式称为多态。
- 子类可以对父类的公共方法进行覆盖,实现多态。
- 示例:
interface Shape { void draw(); } class Circle implements Shape { @Override public void draw() { System.out.println("Drawing a circle"); } } class Square extends Circle { // 覆盖draw方法 @Override public void draw() { System.out.println("Drawing a square"); } }
通过以上实例,你对Java中的继承和多态有了更深入的理解。
还没有评论,来说两句吧...