(面向对象三大特征:封装、继承、多态)
1.static(修饰符)—静态变量(共享):修饰成员方法,成员变量
静态变量是随着类的加载而加载的,优先于对象出现的
工具类:
类名:见名知意 私有化构造方法 方法定义为静态
静态只能访问静态
非静态可以访问所有(通过对象找静态区)
静态方法中没有this关键字
this在形参的最前面,由虚拟机赋值的
this代表所在类的当前对象的引用(地址值),即代表当前对象
this出现在实例方法中,谁调用这个方法(哪个对象调用这个方法),this就代表谁(this就代表哪个对象)
分割线—————————————————————————————————————分割线
2.继承:子类只能放问父类中非私有的成员
什么时候使用继承:
每一类都直接或者间接继承Object
支持单继承,不支持多继承
支持多层继承(直接父类和间接父类)
设计任务架构:画图法
核心:共性内容抽取 子类是父类的一种
代码书写:从上往下
分割线—————————————————————————————————————分割线