构造

来源:互联网 发布:只差一个程序员 编辑:程序博客网 时间:2024/04/30 15:17

封装的作用可以对输入的数据进行判断,有封装的方法,封装的属性,其实属性就是C语言的数据类型,方法就是函数,封装后只有本类的内部可以调用,会有接口,setXXX(),    getYYY(),方便对封装的数据进行处理,Public表示该属性(方法)公开;

 

Private表示该属性(方法)为只有本类内部可以访问(类内部可见)。如果没有特殊情况,属性一定私有,方法该公开的公开。如果不指明谁调用方法,则默认为this。区分实例变量和局部变量时一定要写this


类方法中的一类特殊方法:构造方法。 

构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。构造方法所完成的主要工作是帮助对象完成初始化,在程序产生类的实例对象时,将需要的参数由构造方法传入,之后再由构造方法为其内部的属性进行初始化一般的方法是在需要时才调用,而构造方法则是在创建对象时,便自动调用,并执行构造方法的内容。因此,构造方法无需在程序中直接调用,而是在对象产生时自动执行。


注意:构造方法在生成对象的时候会被调用,但并不是构造方法生成了对象。如果在程序中没有明确声明一构造方法的话,系统会自动为类加入一个无参的且什么都不做的构造方法

 

构造方法没有返回值。格式为:权限符方法名。

 

                                                          构造方法的方法名与类名相同。

构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。

 

在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效。

 

在构造方法中,this表示本类的其他构造方法,用this调用其他构造方法时,this必须为第一条语句,然后才是其他语句


Overloading在一个类中可以定义多个同名方法,各个方法的参数表一定不同。但修饰词可能相同,返回值也可能相同。构造方法也可以重载


匿名对象”,顾名思义,就是没有明确的声明的对象,new Person()声明的对象并没有赋给任何一个Person类对象的引用,所以此对象只使用了一次,之后就会被Java的垃圾收集器回收(System.out.println(new Person().talk());)


0 0
原创粉丝点击