Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface Printable {
- void printDetails();
- }
- public class Person implements Printable {
- private String name;
- private int age;
- public Person(String name, int age) {
- this.name = name;
- this.age = age;
- }
- @Override
- public void printDetails() {
- System.out.println("Име: " + name);
- System.out.println("Възраст: " + age);
- }
- }
- public class Student extends Person implements Printable {
- private int grade;
- public Student(String name, int age, int grade) {
- super(name, age);
- this.grade = grade;
- }
- @Override
- public void printDetails() {
- System.out.println("Име: " + getName());
- System.out.println("Възраст: " + getAge());
- System.out.println("Успех: " + grade);
- }
- public static void main(String[] args) {
- Person person = new Person("Иван", 30);
- Student student = new Student("Петър", 25, 5);
- Printable[] printableObjects = {person, student};
- for (Printable printable : printableObjects) {
- printable.printDetails();
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement