TAILIEUCHUNG - Schaum’s Outline Series OF Principles of Computer Science phần 5

Cuối cùng, ba báo cáo println cuối cùng in một đại diện văn bản của mỗi ô tô. Việc sử dụng tên của một đối tượng, chẳng hạn như nền kinh tế, bên trong println gây ra JVM để sử dụng phương thức toString () của lớp. Khi điều đó xảy ra ở đây, kết quả trên màn hình này: Lập trình trong Java | 82 PROGRAMMING IN JAVA CHAP. 5 Finally the three println statements at the end print a text representation of each Automobile. Such use of an object s name such as economy inside printlncauses the JVM to use the toString method of the class. When that happens here the result on the screen is this 3 Automobiles 2006 Kia Rio 2002 VW Passat 2005 Ford Mustang Inheritance OO programming makes it easy to add functionality to software without rewriting the code one has already written and tested. Suppose we want to add distinctions between types of Automobiles. A Ferrari can go much faster than a Kia so the accelerate method should be different and perhaps other behaviors should also be different for such different Automobiles. We can add a new class called SportsCar that will inherit from Automobile and we can give the SportsCar class a different accelerated method. Here is the Java class for SportsCar Class SportsCar Inherits from class Automobile @author Carl Reynolds class SportsCar extends Automobile private double maxSpeed 150. constructor SportsCar String mk String mdl int yr int power super mk mdl yr power override of inherited accelerate method public void accelerate double newSpeed if newSpeed maxSpeed speed maxSpeed else speed newSpeed The SportsCar class extends the class Automobile that means SportsCar inherits from Automobile. Any instance of a SportsCar will also be an Automobile and except where there are differences between the code for SportsCar and the code for Automobile an instance of a SportsCar will have exactly the same state variables and behavior as any instance of the class Automobile. The SportsCar class must also have a constructor it s called SportsCar. The constructor for SportsCar simply uses the constructor for Automobile the superclass by using the super key word to pass the same values for make model year and power to the constructor for the Automobile class. The only difference between instances of SportsCar and instances of Automobile

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.