tailieunhanh - Lecture Object oriented programming - Lecture no 24
In this chapter, students will be able to: Define a subclass of JFrame to implement a customized frame window; write event-driven programs using Java's delegation-based event model; arrange GUI objects on a window using layout managers and nested panels; write GUI application programs using JButton, JLabel, ImageIcon, JTextField, JTextArea, JCheckBox, JRadioButton, JComboBox, JList, and JSlider objects from the package. | CSC241: Object Oriented Programming Lecture No 24 Previous Lecture Efficient string class Resolve problem while deleting String objects Dynamic Type Information dynamic_cast operator Checking class type pDerv1 = dynamic_cast(pUnknown) Changing Pointer Types pDerv1 = dynamic_cast(pUnknown) typeid operator Class name of object Today’s Lecture Example programs Publication company Distance class Intro to Generic Programming template Example program 1 Imagine the publishing company that markets both book and audiocassette versions of its works create a class publication (private data: title, price) derive two classes: book, which adds a page count (type int) tape, which adds a playing time in minutes (type float) Each of the three classes should have a getdata() function to get its data from the user at the keyboard, and a putdata() function to display the data Write a main() program that creates an array of pointers to publication Cont. In a loop, ask the user for data . | CSC241: Object Oriented Programming Lecture No 24 Previous Lecture Efficient string class Resolve problem while deleting String objects Dynamic Type Information dynamic_cast operator Checking class type pDerv1 = dynamic_cast(pUnknown) Changing Pointer Types pDerv1 = dynamic_cast(pUnknown) typeid operator Class name of object Today’s Lecture Example programs Publication company Distance class Intro to Generic Programming template Example program 1 Imagine the publishing company that markets both book and audiocassette versions of its works create a class publication (private data: title, price) derive two classes: book, which adds a page count (type int) tape, which adds a playing time in minutes (type float) Each of the three classes should have a getdata() function to get its data from the user at the keyboard, and a putdata() function to display the data Write a main() program that creates an array of pointers to publication Cont. In a loop, ask the user for data about a book or tape, and use new to create an object of type book or tape When the user has finished entering the data display the resulting data using a for loop and a single statement such as pubarr[j]->putdata(); Write a program Example program 2 In the Distance class, create an overloaded * operator so that two distances can be multiplied together. Make it a friend function so that you can use such expressions as dist1 = * dist2; Write a main() program to test this operator. Write a .
đang nạp các trang xem trước