Java 面向对象编程中的继承、接口、记录类、多态与组合
1. 理解继承
在 Java 中,继承是一个重要的概念。与 C++ 支持多重继承不同,Java 只支持单继承,即一个子类只能有一个父类。若不想让类被继承,可使用 final 关键字,示例如下:
public final AClass { … }
若尝试创建继承该类的子类,如:
public class AnotherClass extends AClass { … }
编译时会报错。
在 Java 里,所有类都继承自 Object 类。 Object 类定义了支持线程和对象管理的方法,这些方法在每个类中都存在,开发者可选择重写或直接使用。以下是三个常被重写的方法:
- equals 方法 :默认实现是比较调用 equals 方法的对象地址和作为参数传入的对象地址。但多数情况下,我们希望比较对象字段的值,所以常需重写该方法。示例代码如下:
public class Stuff {
private int x;
public Stuff(int y){
x = y;
}
@Override
p
Java面向对象核心概念解析
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



