加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java面向对象-构造方法

发布时间:2020-12-15 07:22:20 所属栏目:Java 来源:网络整理
导读:构造方法的格式: public + 类名称 构造方法的定义: new关键字后面所跟的即为构造方法 如果类中没有一个构造方法,默认编译器会赠送一个无参无内容的构造方法 构造方法可以使用重载 public class PeoPle { String name; int age; public PeoPle(){ System.o

构造方法的格式:
public + 类名称

构造方法的定义:
new关键字后面所跟的即为构造方法
如果类中没有一个构造方法,默认编译器会赠送一个无参无内容的构造方法
构造方法可以使用重载

public class PeoPle {
    String name;
    int age;
    public PeoPle(){
        System.out.println("构造方法执行啦!");
    };
    public PeoPle(String name,int age){
        this.name = name;
        this.age = age;
        System.out.println("重载的构造方法");
    }
}
//创建对象的时候会触发不同的重载方法
public class PeoPleDemo {
    public static void main(String[] args) {
        PeoPle p = new PeoPle();//构造方法执行啦!
        PeoPle w = new PeoPle("李生",26);//重载的构造方法
    }
}

构造方法只是为了方便在创建对象的时候进行直接赋值,但是修改方法和名称的时候还是需要进行setXXX进行设置。
所以一个完整的类:

public class PeoPle {
    private String name;
    private int age;
    public PeoPle(){
        System.out.println("构造方法执行啦!");
    };
    public PeoPle(String name,int age){
        this.name = name;
        this.age = age;
        System.out.println("重载的构造方法");
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getName(){
        return name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge(){
        return age;
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读