oop_constructor
1.方法
1.1方法的标识
-
方法的唯一标识就是: 方法的名字 和 参数列表
-
一个类中不能出现两个方法的标识完全一样的方法。
1.2方法的重载
-
在同一个类中方法名相同但参数列表不同称为方法的重载
public class Person{ public void show(){ System.out.println("null"); } Public void show(int x){ System.out.println(x); } }
1.3访问重载方法
public class Person{ //1. public void show(){ System.out.println("null"); } //2. Public void show(int x){ System.out.println(x); } //3. public void show(int x,int y){ System.out.println(x+y); } } public class Test{ public static void main(String[] args) { Person p = new Person(); p.show();//没有参数,会调用1。 null p.show(12);//一个参数,会调用2。 12 p.show(12,13)//两个参数,会调用3。 25 } }
1.4构造方法的语法结构
构造方法是类的成员之一--特殊的方法,有如下两个规则
-
方法名与类名相同
-
没有返回值类型,且不写void
public class Person{ public Person() {//构造方法 } }
1.5通过构造方法初始化成员变量
-
构造方法的意义是:初始化成员变量
-
可以使用this关键字区别属性和参数
this关键字指的是当前对象
public class Person{ String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } } public class Test{ public static void main(String[] args) { Person p = new Person("张三",16); System.out.println(p.name);//张三 System.out.println(p.age);//16 } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署