一、设计对象和类
Java类内要包含的东西
类的定义步骤
-
定义类
-
编写类的成员变量
-
编写类的成员方法
创建对象的格式:类名 对象名 = new 类名();
调用成员的格式:对象名.成员变量 或 对象名.成员方法();
定义类的注意点
一个代码文件中可以定义多个类,但只有一个类是public修饰的,public修饰的类名必须是java代码的文件名称。
二、封装
对象代表什么,就得封装对应的数据,并提供数据对应的行为。比如人画圆不是属于人的方法,而应该是圆的方法,调用圆的方法,同理人开门关门,门的状态是门的属性数据,开门关门是门的方法。
private关键字
- 是一个权限修饰符
- 可以修饰成员(成员变量和成员方法)
- 被private修饰的成员只能在本类中才能访问
三、this关键字
局部变量:定义在方法里;成员变量:定义在类中,方法外。
就近原则:谁离我近,我就用谁。一般局部变量离得近,要使用成员变量要前加this.
四、构造方法
作用:在创建对象的时候给成员变量进行赋值的。
特点:1.方法名与类名相同,大小写也要一致;2.没有返回值类型,连void都没有;3.没有具体的返回值(不能由retrun带回结果数据)
注意事项
①构造方法的定义
·如果没有定义构造方法,系统将给出一个默认的无参数构造方法
·如果定义了构造方法,系统将不再提供默认的构造方法
②构造方法的重载
·带参构造方法,和无参数构造方法,两者方法名相同,但是参数不同,这叫做构造方法的重载
③推荐的使用方式
·无论是否使用,都手动书写无参数构造方法,和带全部参数的构造方法
五、标准JavaBean
①类名需要见名知意
②成员变量使用private修饰
③提供至少两个构造方法
·无参构造方法
·带全部参数的构造方法
④成员方法
·提供每一个成员变量对应的setxxx()/getxxx()
·如果还有其他行为,也需要写上