//CS5-HMC-Sp.,00-HW9-3 //A. Khakpour, Fall 98 class Words3 { public static void main (String args[]) { Textbook text = new Textbook(600, "Lewis", "Computer"); Novel novel = new Novel(300, "Scott", "Quentin"); Magazine magazine = new Magazine(50, "Eddy"); text.page_message(); text.author_message(); text.subject_message(); System.out.println(); novel.page_message(); novel.author_message(); novel.character_message(); System.out.println(); magazine.page_message(); magazine.editor_message(); System.out.println(); } } class Reading_Material { protected int pages; public Reading_Material (int num_pages) { pages = num_pages; } public void page_message() { System.out.println ("Number of pages: " + pages); } } class Book extends Reading_Material { protected String author; public Book (int num_pages, String author_name) { super (num_pages); author = author_name; } public void author_message() { System.out.println ("The name of the author: " + author); } } class Textbook extends Book { private String subject; public Textbook (int num_pages, String author_name, String subject_name) { super (num_pages, author_name); subject = subject_name; } public void subject_message() { System.out.println ("The subject of the textbook: " + subject); } } class Novel extends Book { private String character; public Novel (int num_pages, String author_name, String character_name) { super (num_pages, author_name); character = character_name; } public void character_message() { System.out.println ("The character of the novel: " + character); } } class Magazine extends Reading_Material { private String editor; public Magazine (int num_pages, String editor_name) { super (num_pages); editor = editor_name; } public void editor_message() { System.out.println ("The name of the editor: " + editor); } }