其他分享
首页 > 其他分享> > day007_面向对象和集合

day007_面向对象和集合

作者:互联网

构造方法

  1. 构造方法概述:构建、创造对象的时候,所调用的方法
  2. 格式
    • 方法名与类名相同,大小写也要一致
    • 没有返回值类型,连void都没有
    • 没有具体的返回值(不能由retrun带回结果数据)
  3. 执行时机:创建对象的时候调用,每创建一次对象,就会执行一次构造方法,不能手动调用构造方法。
  4. 构造方法作用:用于给对象的数据(属性)进行初始化
  5. 构造方法的注意事项
    • 构造方法的创建:
      • 如果没有定义构造方法,系统将给出一个默认的无参数构造方法
      • 如果定义了构造方法,系统将不再提供默认的构造方法
    • 构造方法的重载:
      • 如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
    • 推荐的使用方式:
      • 无论是否使用,都手动书写无参数构造方法,和带参数构造方法
class Student {
    private String name;
    private int age;
    // 无参构造方法
    public Student(){
    }
    // 满参构造方法
    public Student(String name, int age){
        this.name = name;
        this.age = age;
    }
    public String  getName(){
        return this.name;
    }
}

public class Demo {
    public static void main(String[] args) {
        Student s = new Student(); // 定义Student对象调用无参构造
        System.out.println("s------ "+ s.getName());
        Student s1 = new Student("小黑", 18); // 定义Student对象调用有参构造,并赋值
        System.out.println("s1------ "+ s1.getName());
    }
}

 

集合 ArrayList

 

标签:name,构造方法,age,面向对象,Student,集合,day007,public,String
来源: https://www.cnblogs.com/snow-z/p/16343748.html