1.用构造器确保初始化
构造器(构造方法)
用来创建对象的属于特殊的方法,没有返回值
调用:new 构造器();
将会为对象分配存空间,并调用相应的构造器,确保了在操作对象之前,已经恰当的初始化了
1.用来创建对象的,属于特殊的方法,没有返回值
2.开辟存储空间
3.给类的属性赋初值
构造方法作用就是对类进行初始化。
1.构造方法的方法名必须与类名一样。
2.构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
- 构造方法不能作用是完成对象的初始化工作,他能够把定义对象时的参数传递给对象的域
4.构造方法不能由编程人员调用,而要系统调用。
5.构造方法可以重载,以参数的个数,类型,或排序顺序区分。
6.有了构造器形式参数就可以在初始化对象时提供实际参数
一般函数和构造函数什么区别呢?
构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。
一般函数:对象创建后,需要函数功能时才调用。
构造函数:对象创建时,会调用只调用一次。
一般函数:对象创建后,可以被调用多次。
toString方法
1.所有对象都有toString方法
2.创建类时没有定义toString方法输出对象会输出对象的哈希码值
3.为了方便查看对象的属性值子类可以重写父类的toString方法
方法的重载
方法名一样,参数列表不一样
方法的 重写
发生在父子类之间,父类提供的方法满足不了子类的需求需要对该方法进行重写(方法名一样参数列表也一样)
两同两小一大:
1.两同:方法名和参数列表相同
2.两小:方法的返回值和父类一样或者是其子类型,抛出的异常是其子类型或者一样
3.一大:修饰符一样或者比其大
重载与重写的区别
重载:方法名一样,参数列表不一样
重写:发生在父子类之间,方法名一样参数列表也一样
网友评论