Skip to content

java oop #10

@hbpo02470-debug

Description

@hbpo02470-debug

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

}

``

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions