构造器
public class Person {
//一个类即使什么也不写,也会存在一个方法
String name;
int age;
//无参构造 显示书写
public Person() {
}
//有参构造:一旦定义的有参构造,就必须显示定义无参构造
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
/*
public static void main(String[] args) {
//无参构造实例化
Person person1 = new Person();
System.out.println(person1.name);
System.out.println(person1.age);
//有参构造实例化
Person person = new Person("xm",3);
System.out.println(person.name);
System.out.println(person.age);
}
*/
/*
构造器:
1.和类名相同
2.没有返回值
作用:
1.new 的本质是调用构造方法
2.初始化对象的值
注意点: 定义一个有参构造之后,如果想要使用无参构造,无参构造必须显示定义
快捷键: ALT+Ins
*/
public class Student {
//属性
String name;
int age;
//方法
public void study(){
System.out.println(this.name + "在学习");
}
}
/*
public static void main(String[] args) {
//类 :抽象的,需要实例化
//实例化之后会返回一个自己的对象
//Student对象就是一个Student类的具体实例
Student xm = new Student();
xm.name = "小明";
xm.age = 3;
System.out.println(xm.name);
System.out.println(xm.age);
xm.study();
}
*/