java-构造器
package com.flowe.oop;
//一个项目只存在一个main方法
public class Application {
public static void main(String[] args) {
//new 实例化一个对象
Person person = new Person();
System.out.println(person.name);
}
}
package com.flowe.oop;
public class Person {
String name;
//实例化初始值
//使用new关键字,本质是在调用构造器
public Person(){
this.name = "flower";
}
}
一个类即使什么都不写,他也会存在一个方法
构造方法的特点:
必须和类的名字相同
必须没有返回类型,不能写void
package com.flowe.oop;
//一个项目只存在一个main方法
public class Application {
public static void main(String[] args) {
//new 实例化一个对象
Person person = new Person("flower");
System.out.println(person.name);
}
}
package com.flowe.oop;
public class Person {
String name;
//实例化初始值
//使用new关键字,本质是在调用构造器
public Person(){}
//有参构造:一旦定义了有参构造,无参构造就必须显示定义
public Person(String name){
this.name = name;
}
//alt+insert:生成(有参、无参)构造器
}
package com.flowe.oop;
//一个项目只存在一个main方法
public class Application {
public static void main(String[] args) {
//new 实例化一个对象
Person person = new Person("flower",15);
System.out.println(person.name);
System.out.println(person.age);
}
}
package com.flowe.oop;
public class Person {
String name;
int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}