Java的封装、继承

1、Java的封装
    A:封装的引入
        通过学生案例,给年龄赋值为负数引出数据问题。
        然后通过private解决这个问题。最后说其实这就是封装。
    B:封装概述
        是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
    C:封装好处
        隐藏实现细节,提供公共的访问方式
        提高了代码的复用性
        提高安全性。
    D:封装原则
        将不需要对外提供的内容都隐藏起来。
        把属性隐藏,提供公共方法对其访问。

2、Java的继承

A:继承概述
        多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。

B:继承格式
        通过extends关键字可以实现类与类的继承
        class 子类名 extends 父类名 {}  
        单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。

C:继承的好处与弊端

好处:a:提高了代码的复用性;b:提高了代码的维护性; c:让类与类之间产生了关系,是多态的前提

弊端:类的耦合性增强             注:开发的原则--->高内聚、低耦合

D:Java继承的特点

a:Java只支持单继承,不支持多继承;b:Java支持多层继承(继承体系)

E:Java继承的注意事项

a:子类只能继承父类所有非私有的成员(成员方法和成员变量);b:子类不能继承父类的构造方法,但是可以通过super(待会儿讲)关键字去访问父类构造方法;c:不要为了部分功能而去继承

F:在子类中访问一个变量的查找顺序("就近原则")

a: 在子类的方法的局部范围找,有就使用;b: 在子类的成员范围找,有就使用;c: 在父类的成员范围找,有就使用;d:如果还找不到,就报错

G:继承中构造方法的关系

子类中所有的构造方法默认都会访问父类中空参数的构造方法

H:继承中成员方法关系

a:当子类的方法名和父类的方法名不一样的时候
        b:当子类的方法名和父类的方法名一样的时候
            通过子类调用方法:
                a: 先查找子类中有没有该方法,如果有就使用
                b:在看父类中有没有该方法,有就使用
                c: 如果没有就报错

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值