madecraft-oop icon indicating copy to clipboard operation
madecraft-oop copied to clipboard

java oop

Open hbpo02470-debug opened this issue 2 months ago • 0 comments

class Student {

private String name;
private int number;
private int number2;

} // constructor public Student(String name, int number, int number2) { this.name = name; this.number = number; this.number2 = number2; }

public String getName() {
    return name;
}

// method GPA public double gpa() { return (number + number2) / 2.0; }

public void showAvg() {
    System.out.println(name + " | avg: " + gpa());
}

//graduate students class Graduate extends Student {

private String degree;

public Graduate(String name, int n1, int n2, String degree) {
    super(name, n1, n2);
    this.degree = degree;
}

}

public class Main { public static void main(String[] args) {

    Student s1 = new Student("Ali", 18, 16);
    s1.showAvg();

    Graduate g1 = new Graduate("Sara", 17, 19, "Computer");
    g1.showAvg();
}

}

``

hbpo02470-debug avatar Dec 19 '25 15:12 hbpo02470-debug