Inheritance (Is a) Method Overriding super keyword Runtime polymorphism Aggregation (Has a)
41 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1212 | Lượt tải: 0
Java OOPs Concepts Objects and Classes Method Overloading Constructor this keyword
74 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1137 | Lượt tải: 0
If you want to represent any object as a string, toString() method comes into existence. The toString() method returns the string representation of the object. If you print any object, java compiler internally invokes the toString() method on the object. So overriding the toString() method, returns the desired output, it can be the state of an ...
79 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1236 | Lượt tải: 0
We need each input value twice: to compute the average (a cumulative sum) to count how many were above average We could read each value into a variable. but we: don't know how many days are needed until the program runs don't know how many variables to declare We need a way to declare many variables in one step.
59 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1123 | Lượt tải: 0
Calculating addition, subtract, multiply, divide of two integer numbers as like that: Input a: 6 Input b: 8 Input the operator (+,-,*,/): * 6 * 8 = 48
39 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1181 | Lượt tải: 0
You don't have to repeatedly type the same value; The value can be changed in a single location if necessary; A descriptive name for a constant makes the program easy to read Programming activity: Constants.java
36 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1169 | Lượt tải: 0
Introduction to Java Programming Introduction to Eclipse Basic Java programs with println statements Java building blocks Static methods Exercises
95 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1519 | Lượt tải: 0
Outline • Overloading Functions • Templates – Function Templates – Compiler Handling & Separate Compilation • Class Templates – Declaring – Constructors – Defining – Using • Project
75 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1197 | Lượt tải: 0
Survey • 1% extra credit overall • please fill out honestly (it’s anonymous, and won’t be looked at until after grades are in) • online course evaluation: fill out for this class, not for the lecture portion
72 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1285 | Lượt tải: 0
Outline • Review of Inheritance • Polymorphism – Limitations – Virtual Functions – Abstract Classes & Function Types – Virtual Function Tables – Virtual Destructors/Constructors • Application of Polymorphism • Project Alphas
64 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1204 | Lượt tải: 0