面向对象
构造器的基本理解
1.构造器的作用:
创建对象
2.说明:
- 如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器
- 定义构造器的格式:权限修饰符 类名(形参列表)
- 一个类中定义的多个构造器,彼此重载
- 一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空构造器了
下面展示一些 代码示例
。
public class PersonTest {
public static void main(String[] args) {
//创建类的对象:new + 构造器
Person p = new Person();
Person p2 = new Person("Tom",10);
p.eat();
}
}
class Person{
String name;
int age;
//构造器
public Person() {
System.out.println("Person()............");
}
//带参构造器
public Person(String n,int m) {
name = n;
age = m ;
System.out.println(name + age +"岁了!");
}
public void eat() {
System.out.println("人吃饭!!!");
}
}
总结
属性的赋值顺序:
1.默认初始化
2.显示初始化/5代码块中赋值
3.构造器中赋值
4.通过“对象.方法”或“对象.属性”的方式赋值
以上操作的先后顺序:
1—>2/5—>3—>4