JAVA基础入门编程题练习(一)

JAVA基础入门编程题练习(一)

1.设计一个学生类Student和它的一个子类Undergraduate。要求如下:

(1) Student类有name和age属性,一个包含两个参数的构造方法,用于给name和age属性赋值,一个show ( )方法打印Student的属性信息。 (2)本科生类Undergraduate增加一个degree(学位)属性,有一个包含三个函数的构造方法,前两个参数用于给继承的name和age属性赋值,第三个参数给degree专业赋值,一个show()方法用于打印Undergraduate的属性信息。 (3)在测试类中分别创建Student对象和Undergraduate对象,然后调用他们的show()。

代码如下:

package 测试;

class Student {
          
   
	int age;
	String name;

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

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

class Undergraduate extends Student {
          
   
	String degree;

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

	public void Student(int a, String b, String c, int age) {
          
   
		age = age;
		name = name;
		degree = c;
	}

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

}

public class 测试1 {
          
   
	public static void main(String[] args) {
          
   
		Student p1 = new Student(18, "李三");
		Undergraduate p2 = new Undergraduate(18, "李四", "硕士");
		p1.show();
		p2.show();
	}

}
经验分享 程序员 微信小程序 职场和发展