三道JAVA程序题求大神解答,用JAVA编程,不要用别的,谢谢
(1)定义student类,其中包括四个私有变量(name、age、sex、score)、一个构造方法和show()方法。各成员的含义如下。变量name为字符串类型Str...
(1)
定义student类,其中包括四个私有变量(name、age、sex、score)、一个构造方法和show()方法。各成员的含义如下。
变量name为字符串类型String,用于存储学生的姓名。
变量age为int类型,用于存储学生的年龄。
变量sex为boolean类型,用于存储学生的性别,男生为false,女生为true。
变量score为double类型,用于存储学生的成绩。
构造方法包括四个参数,用于为变量(name、age、sex和score)赋值。
Show()方法无参数,用于输出变量(name、age、sex和score)的值。
(2)
创建一个接口IShape,接口中有一个求取面积的抽象方法public double area()。定义一个正方形类Square,该类实现了IShape接口。Square类中有一个属性表示正方形的边长;在构造方法中初始化该边长。定义一个主类,在主类中,创建Square类的实例对象,求该正方形对象的面积。
(3)
定义一个抽象类AbstractTest,其中有一个公共的抽象方法dispMessage()。然后定义此抽象类的一个子类StudentTest,子类包含姓名,学号及分数三个属性,子类具有两个构造方法。 展开
定义student类,其中包括四个私有变量(name、age、sex、score)、一个构造方法和show()方法。各成员的含义如下。
变量name为字符串类型String,用于存储学生的姓名。
变量age为int类型,用于存储学生的年龄。
变量sex为boolean类型,用于存储学生的性别,男生为false,女生为true。
变量score为double类型,用于存储学生的成绩。
构造方法包括四个参数,用于为变量(name、age、sex和score)赋值。
Show()方法无参数,用于输出变量(name、age、sex和score)的值。
(2)
创建一个接口IShape,接口中有一个求取面积的抽象方法public double area()。定义一个正方形类Square,该类实现了IShape接口。Square类中有一个属性表示正方形的边长;在构造方法中初始化该边长。定义一个主类,在主类中,创建Square类的实例对象,求该正方形对象的面积。
(3)
定义一个抽象类AbstractTest,其中有一个公共的抽象方法dispMessage()。然后定义此抽象类的一个子类StudentTest,子类包含姓名,学号及分数三个属性,子类具有两个构造方法。 展开
1个回答
展开全部
(1)
public class Student {
private String name;
private int age;
private boolean sex;
private double score;
public Student(String name, int age, boolean sex, double score) {
this.name = name;
this.age = age;
this.sex = sex;
this.score = score;
}
public void show() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("性别:" + (sex ? "男" : "女"));
System.out.println("分数:" + score);
}
public static void main(String[] args){
Student student = new Student("张三", 20, true, 88);
student.show();
}
}
(2)
public interface IShape {
public double area();
}
public class Square implements IShape{
private double length;
public Square(double length) {
this.length = length;
}
public double area() {
return length * length;
}
public static void main(String[] args){
Square square = new Square(12);
System.out.println(square.area());
}
}
(3)
public abstract class AbstractTest {
public abstract void dispMessage();
}
public class StudentTest extends AbstractTest{
private String name;
private int age;
private double score;
public StudentTest() {
name = "张三";
age = 20;
score = 70;
}
public StudentTest(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
}
@Override
public void dispMessage() {
System.out.println("StudentTest");
}
}
public class Student {
private String name;
private int age;
private boolean sex;
private double score;
public Student(String name, int age, boolean sex, double score) {
this.name = name;
this.age = age;
this.sex = sex;
this.score = score;
}
public void show() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("性别:" + (sex ? "男" : "女"));
System.out.println("分数:" + score);
}
public static void main(String[] args){
Student student = new Student("张三", 20, true, 88);
student.show();
}
}
(2)
public interface IShape {
public double area();
}
public class Square implements IShape{
private double length;
public Square(double length) {
this.length = length;
}
public double area() {
return length * length;
}
public static void main(String[] args){
Square square = new Square(12);
System.out.println(square.area());
}
}
(3)
public abstract class AbstractTest {
public abstract void dispMessage();
}
public class StudentTest extends AbstractTest{
private String name;
private int age;
private double score;
public StudentTest() {
name = "张三";
age = 20;
score = 70;
}
public StudentTest(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
}
@Override
public void dispMessage() {
System.out.println("StudentTest");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询