java的构造方法(成员变量初始化的)
java的构造方法(成员变量初始化的)
构造方法的几种格式
类的示例:
package ydd.yj.demo1; //定义一个类 public class phone { //属性 private String name; private int age; //空参构造 public phone(){ System.out.println("默认有空参构造,但是也是需要写出来的"); } //有参构造(函数的重载会找到相应的构造函数进行初始化实例化对象) public phone(String name,int age){ this.name=name; this.age=age; } public String getName(){ return name; } public int getAge(){ return age; } }
调用示例
package ydd.yj.demo1; public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //类名 obj=new 类名加() phone p=new phone("oy",18); //重载 phone p2=new phone(); System.out.println(p.getAge()); System.out.println(p.getName()); //重载 System.out.println(p2.getAge()); System.out.println(p2.getName()); } }
输出结果:
默认有空参构造,但是也是需要写出来的
18
oy
0
null
构造方法注意事项: