Java学习第十天
一、今天干了什么
1.构造器(不是方法!!!)(类似C++构造函数)
创建类的对象:new + 构造器
构造器的作用:
(1)创建对象
(2)初始化对象的属性
说明:
(1)如果没有显示地定义类的构造器,则系统默认提供一个空的构造器(权限和类的权限一致!);
(2)定义构造器的格式:权限修饰符 类名(形参列表){}
(3)一个类中可以有多个构造器,但是需要重载
(4)一旦我们定义了显式的构造器,系统就不再提供默认的构造器
(5)一个类中至少会有一个构造器
public Person() {
}
如何使用(重载,一个类中可以定义多个构造器):
class Person() { String name; int age; public Person() { System.out.println("我叫Cherry"); } public Person(String n) { name = n; } } class PersonTest() { public void static main(String[] argus) { Person p1 = new Person(); Person p2 = new Person("YanShihao",19); } }
2.总结属性赋值的先后顺序:
(1)默认初始化
(2)显式初始化
(3)构造器中初始化
(4)通过“对象.方法”或“对象.属性”的方式赋值
先后顺序为(1)--->(2)--->(3)--->(4)
3.JavaBean的使用
JavaBean是指符合如下标准的java类:
(1)类是公共的
(2)有一个无参数的公共构造器
(3)有属性,且有对应的get、set方法
用于数据库的交互(反射)
4.UML类图的了解:
二、明天干什么
this关键字,对之前学的内容进行复习和总结