封装
1.什么是封装?
//封装就是将类的属性和方法隐藏起来,不允许外部程序直接访问,只能通过该类公开的方法访问类中定义的属性和方法。封装是面向对象的三大特征之一
2.为什么要使用封装?
当我们不希望外部的类随意的访问本类中的属性和方法时,可以使用封装。
优势
a.提高了代码的重用性
b.提高了代码的可维护性。
c.隐藏了类的具体实现细节,保护了代码逻辑。
继承、封装、多态
类的访问修饰符
只有两种:public和默认的访问修饰符
public 表示类可以公开访问。
默认修饰符表示该类只能被在同一个包中可以访问。
成员修饰符
public, protected, 默认修饰符,private

private 私有的
继承
1.什么是继承?
当你要创建一个新类并且已经有一个包含所需代码的类,可以从现有类中派生新类。
2.为什么要使用继承?
当我们的代码中出现大量的重复内容时,可以用继承优化。
3.怎么理解java中万物皆对象?
所有的类都是Object的子类,因此,创建对象时都需要调用Object的无参构造方法,而Object本身就表示对象,因此创建出来的都是对象。
多态
1.什么是多态?
子类行为举止上的不同,
2.使用场景
继承和接口就是多态的体现
对象名 instanceof 类名; //表示检测对象是否是指定类型的一个实例。返回值类型为boolean类型