Student Management System - CS506 Assignment

// Student Management System - CS506 Assignment
// Ye program inheritance ka concept demonstrate karta hai

class Person {
    // Person ke basic data members
    String personName;
    int personAge;
    
    // Person ki values set karne ka method
    void setPerson(String n, int a) {
        personName = n;
        personAge = a;
    }
    
    // Person ki info display karne ka method
    void displayPerson() {
        System.out.println("Name: " + personName);
        System.out.println("Age: " + personAge);
    }
}

// Student class Person se inherit kar rahi hai
class Student extends Person {
    // Student ke apne data members
    int studentRollNo;
    int studentMarks;
    
    // Student ki saari values set karne ka method
    void setStudent(String n, int a, int r, int m) {
        setPerson(n, a); // Parent class ka method call kiya
        studentRollNo = r;
        studentMarks = m;
    }
    
    // Student ki poori info display karne ka method
    void displayStudent() {
        displayPerson(); // Parent class ka display method call kiya
        System.out.println("Roll No: " + studentRollNo);
        System.out.println("Marks: " + studentMarks);
    }
}

// Main class - DO NOT MODIFY
public class Main {
    public static void main(String[] args) {
        Student s = new Student();
        s.setStudent("Ali", 20, 101, 85);
        s.displayStudent();
    }
}
readers loved this