面向对象的三大特征:
- 封装:根据职责将属性和方法封装到一个抽象的类中
- 继承:实现代码的重用,相同的代码不需要重复的写
- 多态:以封装和继承为前提,不同的子类对象调用相同的方法,产生不同的执行结果
一封装
- 什么是封装:
1.封装是面向对象编程的一大特点
2.面向对象编程的第一步 将属性和方法封装到一个抽象的类中(为什么说是抽 象的,因为类不能直接使用)
3.外界使用类创建对象,然后让对象调用方法
4.对象方法的细节都被封装在类的内部
封装的实列:
二继承
继承分为单继承(子类拥有父类的所有属性和方法,继承具有传递性。)和多继承(多继承可以让子类对象同时具有多个父类的属性和方法)。(1、子类继承自父类,可以直接享受父类中已经分装好的方法。2、子类中应该根据自己的职责,封装子类特有的属性和方法。)
继承的实列:
三多态
以封装和继承为前提,不同的子类对象调用相同的方法,产生不同的执行结果。
-
什么是多态:
1.不同的子类对象调用相同的父类方法,产生不同的执行结果。
2.多态可以增加代码的灵活度。
3. 以继承和重写父类方法为前提。
4.是调用方法的技巧,不会影响到类的内部设计。
多态的实列: