一、面向对象的理解?
啥叫对象?对象是面向对象语言的设计特点;对象是利用编程语言将现实事物进行抽象,而后通过编程语言操作该对象完成相关业务,这就叫做面向对象。
特点:封装 ,继承 ,多态;
封装:
1、封装是将属性 和方法封装到一个类中;外部想要访问,只能通过该类提供的方法来访问数据。
继承:
1、通过关键字 extends 子类继承父类;通过继承可以减少重复性代码,减少没必要的人力消耗。
2、子类可以继承父类的属性和方法,也可以有自己独有的属性和方法。
3、继承是单向的。一个子只有一个父类,子类可以获取父类的属性和方法,父类不能获取子类的属性和方法。
多态:
1、子类重写父类方法。
2、用父类的类型,子类的对象,执行子类重写的逻辑