构造方法的注意事项
Posted long-holiday
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造方法的注意事项相关的知识,希望对你有一定的参考价值。
Student.java
/* 构造方法作用概述:给对象的数据进行初始化 * * 1.构造方法的方法名和类名相同 * 2.构造方法不能写void ,没有返回值类型 * 3.没有具体的返回值 * * 构造方法的注意事项: * A:如果我们没有给出构造方法,系统将会提供一个默认的无参构造方法供我们使用。 * B:如果我们给出了构造方法,系统将不再提供默认的无参构造方法供我们使用。 * 这个时候,如果我们想使用无参构造方法,就必须自己提供。 * 推荐:自己给无参构造方法 * C:构造方法也是可以重载的 * * * 成员变量赋值 * A:无参构造方法+setXxx()方法 * B:带参数构造方法 * * * * */ public class Student { //成员变量 private String name; private int age; //构造方法 /* public Student() { System.out.println("我是构造方法"); } */ public Student() {} //方法的重载 public Student(String name) { this.name=name; } public Student(int age) { this.age=age; } public Student(String name,int age) { this.name=name; this.age=age; } public void show() { System.out.println(name+"----"+age); } }
StudentDemo.java
public class StudentDemo { public static void main(String[] args) { //如何调用构造方法呢 //通过new关键字调用 //格式 类名 对象名=new 构造方法(..); Student s=new Student(); s.show(); //public Student(String name) Student s2=new Student("林志玲"); s2.show(); //public Student(int age) Student s3=new Student(39); s3.show(); //public Student(String name,int age) Student s4=new Student("关之琳",40); s4.show(); } }
以上是关于构造方法的注意事项的主要内容,如果未能解决你的问题,请参考以下文章
无法解析片段中的 ViewModelProvider 构造?
Watson语音到文本 - 无法构造'WebSocket':URL包含片段标识符
Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段
Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段