this关键字
类中数据是成员变量,方法是局部变量
“哪个对象调用这个方法,this就表示哪个对象”
例如:在类的构造器中
在类的方法中
面向对象的三大特征:封装、继承、多态
封装(合理隐藏、合理暴露)
类就是一种封装
成员变量通常需要私有化,以防止篡改或不合理的设置;而方法通常需要公开给用户使用
实体类(仅用来保存成员数据)
私有化成员变量后,(要求一)右键--Generate(或ALT+Insert)--Getter and Setter--选中所需的成员变量,自动生成get和set方法;
(要求二)右键--Generate--Constructor--选中所需成员变量,自动生成有参构造器;此外,由于已有有参构造器,要想继续使用无参构造器,需要右键--Generate--Constructor--Select None,生成一个无参构造器。
数据与业务处理相分离:解耦
实例==对象
静态变量的访问只推荐用第一种方法
static修饰方法
区分!!!
run的实质:
注意工具类的命名惯例
为什么工具类的方法要用静态方法而不用实例方法:
即:
这样在外部就无法创建此类的对象,只能使用其静态工具类方法
当未编辑操作类时,可以在代码主体中先将方法名字写上,alt+enter可以创捷方法框架到对应的类中
三大特征之 继承(父子关系)
extends