java,输出代码也要,输出代码,求,java基础应用

img


java基础应用,输出代码也要,用注释就更好了,求,输出代码,java

public class StudentTest {
    public static void main(String[] args) {
        //创建Student对象
        Student student=new Student("小白",22);
        //创建Undergraduate对象
        Undergraduate undergraduate=new Undergraduate("小小",24,"研究生");
        //调用方法输出信息
        student.show();
        undergraduate.show();
    }
}

class Student{
    //定义属性
    public String name;

    public int age;

    //构造方法
    public Student(){}
    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void show(){
        System.out.println("姓名:"+name+",年龄:"+age);
    }
}

class Undergraduate extends Student{
    //定义属性
    private String degree;

    public Undergraduate(){}

    public Undergraduate(String name, int age, String degree) {
        super(name, age);
        this.degree = degree;
    }

    public void show(){
        System.out.println("姓名:"+name+",年龄:"+age+",学位:"+degree);
    }
}

回答:Java面向对象的基础,可以通过IDEA快捷键生成,主要还是基础语法的掌握,这里给出代码

package test;

/**
 * @author bbyh
 * @date 2022/11/14 0014 23:44
 * @description
 */
public class Test {
    public static void main(String[] args) {
        Student student = new Student("冰冰一号", 20);
        student.show();

        Undergraduate undergraduate = new Undergraduate("冰冰二号", 23, "本科");
        undergraduate.show();
    }
}

class Student {
    /**
     * 这里采用 protected 修饰是为了让子类也能够访问到
     */
    protected String name;
    protected int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void show() {
        System.out.println("Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}');
    }
}

class Undergraduate extends Student {
    private String degree;

    public Undergraduate(String name, int age, String degree) {
        super(name, age);
        this.degree = degree;
    }

    @Override
    public void show() {
        System.out.println("Undergraduate{" +
                "degree='" + degree + '\'' +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}');
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632