JAVA/编程语言

[上]JAVA学习系列模块八第一章161.封装_有参构造的定义和使用

daimafengzi · 6月7日 · 2024年 · · 本文共782个字 · 预计阅读3分钟1010次已读

[上]JAVA学习系列模块八第一章161.封装_有参构造的定义和使用

视频


笔记

3.2有参构造

1.格式:
public 类名(形参){
为属性赋值
}

2.作用:
a.new对象
b.为属性赋值

3.特点:
jvm不会自动提供有参构造,但是将有参构造手写出来,jvm将不再提供无参构造,所以建议有参,无参的构造都手写上去

public class Person {
    private String name;
    private int age;

    //无参构造
    public Person(){
        System.out.println("我是无参构造");
    }

    //有参构造
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    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;
    }
}

[上]JAVA学习系列模块八第一章161.封装_有参构造的定义和使用

如何快速知道调用的成员是哪个类中的哪个成员呢?

按住ctrl不放,鼠标点击对应的成员 -> 会跳到对应的位置

0 条回应