package day_11_7;
/*关于在Java中的构造方法
* 格式:
* A.没有返回值
* B.没有参数,方法名字和类的名字一样
* C.不用调用,创立对象以后便加载进来构造方法
* 作用:主要是为了初始化对象的数据
* 给成员变量赋值的方法
* A.封装一个set方法
* B.利用一个构造方法
* 构造方法的注意事项:
* A.在没有写的构造方法。系统会默认一个空的构造的方法,
class construct{
private int age;
construct()
{
System.out.print("这是第一个输出的值");
}
construct(int age)
{
this.age=age;
}
public void show()
{
System.out.print("你的年龄:"+age);
}
}
public class ConstructDemo {
public static void main(String args[])
{
construct 节 =new construct(20);//构造方法无需调用
节.show();
}
}
/*关于在Java中的构造方法
* 格式:
* A.没有返回值
* B.没有参数,方法名字和类的名字一样
* C.不用调用,创立对象以后便加载进来构造方法
* 作用:主要是为了初始化对象的数据
* 给成员变量赋值的方法
* A.封装一个set方法
* B.利用一个构造方法
* 构造方法的注意事项:
* A.在没有写的构造方法。系统会默认一个空的构造的方法,
* B.构造方法也可以重载,但是一旦有自己给出的构造方法,系统就不再给出,
构造器:
简单说就是用来搞对象的,你的类就是定义了对象属于狗类还是猪类还是人类,当你想要一个对象的时候,你去人类的构造器里面填一些参数,比如性别、长相、三围、年龄,人类根据这些给你生成一个特定的对象,所谓人类的实体,即人。当然吊丝估计只能生成充气娃娃。这里的构造器称之为带参数的构造器,或者叫非缺省的构造器。人类本身还有缺省的构造器,就是什么参数也不填,给你生成个大众情人对象,比如林志玲什么的。至于造狗造猪,跟造人类似。估计当年女娲也是面向对象的程序员出身
如果想一个类不被实例化对象就直接把构造方法私有化就可以的,就使用private来进行修饰,
* */class construct{
private int age;
construct()
{
System.out.print("这是第一个输出的值");
}
construct(int age)
{
this.age=age;
}
public void show()
{
System.out.print("你的年龄:"+age);
}
}
public class ConstructDemo {
public static void main(String args[])
{
construct 节 =new construct(20);//构造方法无需调用
节.show();
}
}