JAVA基础之面向对象特征:继承

本文详细介绍了面向对象编程中的三大核心特性:继承、多态和封装。重点讲述了继承的概念及其实现方式,并列举了继承机制中的一些关键特点,如子类如何继承父类的属性和方法、子类的独立性等。

面向对象有三大特征:继承,多态,封装(类)

继承:extends,形如 public class book extends paper{} ->book类继承paper类

一.继承的特征:

    以社会关系的父子系类比,当子类继承父类时有:

 1.子类会继承父类一切允许继承的所有实例变量和方法;

2.儿子的独立性,子类可以重载或覆盖继承下来的方法,但是不可以覆盖继承下来的实例变量,当然,子类作为一个类,也可以有自己的实例变量和构造方法;

3.当子类1继承自父类,子类2继承自子类1时,子类2能继承子类1所继承父类的所有可继承的实例变量和方法,也就是说,子类2也是父类的子类;

4.JVM对继承的机制:JVM总是从家谱的最末端开始寻找的方法或实例变量的;

5.父类可以限制继承的内容:

a.存取权限:非公有的类只能被同一个包的类作出子类;pivate存取权限的不能继承;

b.final修饰符表示它是继承树的末端,不能继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值