Object Oriented Programming 2
Object Oriented Programming 2
Student.java X
public class Student {
private String studentName;
private int studentID;
1/ Constructor 1:
public Student (String studentName, int studentID) {
this.studentName = studentName;
Ian
T
Home End ( ) { < V
Student.java X
this.studentName = studentName;
this.studentID = studentID;
Student.java X
1/Method
Overloading: grade based on three subjects
public void calculateGrade(int grade1, int grade2, int grade3 ){
int average = (grade1 + grade2 + grade3) / 3;
calculateGrade(average); // Reuse the single parameter method
Student.java X
Home End ( ) {
Student.java X
47 student2.calculateGrade(92); I/ Should print A
48
49 1/ Test calculateGrade with three subjects
50 student1.calculateGrade(75, 80, 90); // Should print B for average
51 student2.calculateGrade(60, 70, 80); // Should print C for average
52
53 }
= Console