面向对象

来源:互联网 发布:金融类电影 知乎 编辑:程序博客网 时间:2024/05/21 08:37

第一章

面向对象

(1)面向对象(opp):
是一种编程思想,基于面向过程.强调对象:遇到问题时,找到一个具体的能够解决这个问题的对象
面向过程():
遇到一个一个问题时,自己去一步一步的去搞定

对象由new关键字创建.

this 区别成员变量和局部变量同名
匿名对象:
new 类名();特点:只能用一次
第二章 继承
面向对象的三大特点:继承 多态 封装
继承:
组合模式:
当一个自定义类A的成员变量的数据类型是自定义类型B时,A类与B类叫做组合关系.
继承后子类的特点:
子类会自动拥有父类所可继承的属性和方法.
格式:
class 子类 extends 父类{};
继承提高了代码的复用性.
注意事项:
1.继承必须合理性
2.父类的成员是共性的内容
3.子类自动拥有父类的成员并且可以直接使用非私有的父类成员.

子类继承父类方法的特点:当在程序中通过对象调用方法时,会先在子类中没有对应的方法,若子类中存在执行的方法,若子类不存在就会执行父类中相应的方法.

继承特点:
1.Java只支持单继承:一个子类,最多继承一个父类
2.Java支持多层继承

3.父类定义了继承树中共性的内容,子类定义了该类个性内容.

案例补充:
学Java学什么:
1Java设计原则
2Java设计模式:23种
算法:各种排序
1.Java中设计的第一个原则:向上抽取原则:把子类中的共性内容,抽取成父类.
实际案例:花 草 猫 狗

原创粉丝点击