this关键字
类中数据是成员变量,方法是局部变量
“哪个对象调用这个方法,this就表示哪个对象”

例如:在类的构造器中

在类的方法中

面向对象的三大特征:封装、继承、多态
封装(合理隐藏、合理暴露)
类就是一种封装



成员变量通常需要私有化,以防止篡改或不合理的设置;而方法通常需要公开给用户使用
实体类(仅用来保存成员数据)

私有化成员变量后,(要求一)右键--Generate(或ALT+Insert)--Getter and Setter--选中所需的成员变量,自动生成get和set方法;
(要求二)右键--Generate--Constructor--选中所需成员变量,自动生成有参构造器;此外,由于已有有参构造器,要想继续使用无参构造器,需要右键--Generate--Constructor--Select None,生成一个无参构造器。
数据与业务处理相分离:解耦

实例==对象
静态变量的访问只推荐用第一种方法




static修饰方法

区分!!!


run的实质:


注意工具类的命名惯例
为什么工具类的方法要用静态方法而不用实例方法:

即:

这样在外部就无法创建此类的对象,只能使用其静态工具类方法

当未编辑操作类时,可以在代码主体中先将方法名字写上,alt+enter可以创捷方法框架到对应的类中

三大特征之 继承(父子关系)

extends

1072

被折叠的 条评论
为什么被折叠?



