重载
Java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致。
重载的好处
减轻了起名和记名的麻烦。
使用细节
1.方法名:必须相同。
2.形参列表:必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)。
3.返回类型:无要求。
可变参数
Java中允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法。就可以通过可变参数实现。
基本语法
访问修饰符 返回类型 方法名(数据类型...形参名){
}
注意事项
1.可变参数的实参可以为0个或任意多个。
2.可变参数的实参可以为数组。
3.可变参数的本质就是数组。
4.可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后。
5.一个形参列表中只能出现一个可变参数。
构造器
需求:
前面我们在创建人类的对象时,是先把一个对象创建好后,再给他们的年龄和姓名属性赋值,如果现在我要求,在创建人类的对象时,就直接指定这个对象的年龄和姓名,该怎么办?这时就可以使用构造器。
基本介绍
构造方法又叫构造器,是类的一种特殊方法,他的主要作用是完成对新对象的初始化,他有几个特点:
1.方法名和类名相同。
2.没有返回值,也不能写void。
3.在创建对象时,系统会自动的调用该类的构造器完成对对象的初始化。
基本语法
[修饰符] 方法名(形参列表){
方法体;
}
1.构造器的修饰符可以默认,也可以是public protected private。
2.构造器没有返回值,也不能写void。
3.方法名和类名字必须一样。
4.参数列表和成员方法一样的规则。
5.构造器的调用,由系统完成。
使用细节
1.一个类可以定义多个不同的构造器,即构造器重载,比如:我们可以在给person类定义一个构造器,用来创建对象的时候,只指定人名,不需要指定年龄。
2.如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器)比如 person(){}。
3.一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器,除非显式的定义一下,即person(){}。
this
Java虚拟机会给每个对象分配this,代表当前对象。
小结
简单地说,那个对象调用,this就代表那个对象。
Ending:
OK,本篇文章就到此结束了,非常感谢你能看到这里,所以如果你觉得这篇文章对你有帮助的话,请点一个大大的赞,支持一下博主,若你觉得有什么问题或疑问,欢迎私信博主或在评论区指出~