/*构造方法*/
/*方法和类名一致,没有返回值,不用void,此方法不用直接通过实例对象调用,此方法在实例化对象时new的时候就开始执行构造方法,在构造方法的第一行代码,默认是super();*/
/*注意:如果在编写类的时候编写了构造方法,建议再编写无参构造方法,如果没有编写构造方法,默认给一个无参的构造方法*/
下面是有参构造
public class Stu {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private int age;
public Stu(String name, int age) {
this.name = name;
this.age = age;
}
public void stu() {
System.out.println(name + age);
}
}
调用有参构造
Stu stu = new Stu("张三", 18);
stu.setAge(24);
System.out.println(stu.getAge());
无参构造
public class Stu {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private int age;
public void stu() {
System.out.println(name + age);
}
public Stu() {
}
}
调用无参构造
Stu stu = new Stu();
设计模式之单例模式
单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,即只能new一次。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
public class Simple {
//私有的方法
private Simple() {
}
public static Simple s;
public static Simple getInstance() {
if (s == null) {
s = new Simple();
}
return s;
}
}
调用单例模式
Simple s = Simple.getInstance();
//不能直接new