1 面向对象就是:是一种通过对象将现实映射到计算机模型上的编程方法如手机就是一个对象
2 面向对象三大特性:打包,继承,多态性。
封装
封装将对象属性私有化并同时提供可从外部访问的属性的方法。
如果不想从外部访问属性,则无需提供从外部访问的方法。
但是,如果类没有提供外部访问的方法,则该类没有什么意义。
继承
继承是以现有类的定义为基础创建新类的技术。
新类的定义可以添加新的数据或功能,也可以使用父类的功能,但不能选择性地继承父类。
通过使用继承,可以非常方便地重用以前的代码。
关于继承,请记住以下三点:
1、子类具有父类非私有属性和方法。
2、子类可以有自己的属性和方法。 这意味着子类可以扩展父类。
3、子类可以用自己的方式实现父类方法。
多态
多态性是指程序中定义的引用变量所指的具体类型,以及通过该引用变量发出的方法调用在编程时不确定,而是在程序运行时确定。