实例化对象:类名称 对象名称=new 类名称();
类名称:任何一个对象都有类,没有类就不知道有什么功能
对象名称:是一个对象的唯一标记,表示以后操作方法与属性的
关键new:开辟内存
类名称():构造方法,在使用关键字new实例化对象的时候来进行调用的方法,,在类中声明
构造方法的原则:构造方法的名称必须与类名称相同,并且构造方法没有返回值类型,而且每个类中至少有一个构造方法,如果类中没有任何的构造方法,则自动生成一个无参数的构造方法
总结:类的组:属性 普通方法 构造方法
属性是在对象开辟堆内存的时候开辟内存空间的
构造方法是在使用关键字new的时候被调用的
普通方法是在实例化之后才调用的,也就是开辟内存之后调用的(构造方法已经执行了 )
在类中区别普通方法与构造方法:
构造方法:public person();
普通方法:public void person();
总结:构造方法不能用void申明,每个类中至少有一个构造方法,构造方法与类名称相同,无返回值,构造方法允许重载
如果你定义了构造方法,则默认的构造方法将不会生成,构造方法可以传递设置属性。
构造方法的作用:利用构造方法设置属性的内容,可以设置初始化,seter可以设置属性也可以修改内容,构造方法也可以重载
所以类定义的顺序:1.写属性2.写构造方法3.写普通方法
匿名对象:发现构造方法可以传递属性的内容 new(“白海雷”,20);没有占空间指向,只是用一次
网友评论