تجمع شيتات واسئلة oop: post #1011 — TG.ME

interface Role {
String getRole();
}

abstract class Person {
String name;
Person(String name) { this.name = name; }
abstract String details();
}

class Student extends Person implements Role {
String id;
Student(String name, String id) { super(name); this.id = id; }
public String getRole() { return "Student"; }
String details() { return name + " is a " + getRole() + " with ID: " + id; }
}

public class Main {
public static void main(String[] args) {
Person student = new Student("Mariam", "S12345");
System.out.println(student.details());
}
}
December 18, 2024 2.1K 2