云创动力day05

学习的内容:
面向对象
1.面向对象三大特征
a.封装:类的封装包含两层含义,将数据和对数据的操作组合起来构成类,类是一个不可分割的独立单位,
                        类中既要提供与外部联系的接口,同时又要尽可能的隐藏类的实现细节。


b.继承:1.具有现有类的所有功能  2.在不改变现有类的基础上,对现有类进行扩展。
I.具有父类的成员变量和成员方法。
II.可以使用父类的属性和方法,也可以对父类的属性进行更改,父类的方法进行重定实现。
III.有且只有一个父类
IV.可以继承父类的成员变量和类变量(静态变量)
V.子类不能继承构造方法,可以继承static 修饰的和非static修饰的属性和方法。


                c.多态:相同实例的相同方法在不同情况下的不同实现。通过重写(override)重载(overload)。
                        方法重载(overload):
                            在一个类中,多个方法具有相同的方法名称,但却具有不同的参数列表,与返回值无关,称作方法重载。
                        方法重写(override):
                            方法重写是指子类重新定义了父类同名的方法,方法重写也叫方法覆盖。


         2.五大基本原则  
           单一职责原则、开放封闭原则、替换原则、依赖原则、接口分离原则


3.final类和final成员
Final修饰的类不能被继承,修饰的成员变量不能被修改,修饰的成员方法不能被子类重写


           final类:有时候,出于安全考虑,有些类不允许继承。有些类定义的已经很完美了,
                    不需要再生成子类。凡是不允许继承的类需要声明为final类。
           final方法:出于安全考虑有些方法不允许被子类重写,不允许被子类重写的方法需要声明为final方法。
          
         4.static成员:
           实例成员属于对象的
           类成员属于类的,类成员需要使用static修饰符修饰,类成员也称作静态成员  
           Static成员只有一份,类和该类创建的所有对象共享static成员。   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值