java polymorphism understanding
Understanding of polymorphism: The so-called polymorphism refers to the specific type pointed to by the reference variable defined in the program and the method call issued through the reference variable. It is not determined during programming, but only during the running of the program, that is, a reference variable will point to the instance ...
Posted by fr34k2oo4 on Sun, 23 Jan 2022 17:50:07 +0100
Notes on Java programming ideas 8 -- Chapter 8: polymorphism
8. Polymorphism
In object-oriented programming language, there are three characteristics: encapsulation, inheritance and polymorphism.
Polymorphism separates two concepts: what to do and how to do. What to do corresponds to the interface and how to do corresponds to the implementation.
Polymorphism can improve the organization and readabilit ...
Posted by Nukeum66 on Thu, 20 Jan 2022 03:34:50 +0100
Understanding of downward transformation
What is polymorphism? (understanding of the meaning of downward transformation)
Professional perspective: multiple objects of the same kind have different reactions and effects when receiving the same message;
From the perspective of code form: the object variable of the parent class calls the method overridden in the subclass (Note: ther ...
Posted by cmgmyr on Sat, 15 Jan 2022 18:46:13 +0100
Object oriented design of java Foundation
static keyword
Features of static keyword:
1) Loads as the class loads
2) Priority object exists:
It cannot coexist with this (this: represents the address value reference of the current class object)
When the object does not have new, the member currently modified by static has memory
3) Statically modified
Can be shared by multiple obj ...
Posted by prawn_86 on Sat, 15 Jan 2022 18:25:57 +0100
Why should C + + destructors be virtual functions (learning notes)
1. Destructor cannot be overloaded
Reason: the destructor cannot be overloaded because it can only have one and cannot take parameters.
2. Why is the destructor of the base class a virtual function?
When implementing polymorphism, when the derived class is operated with the base class, the situation that only the base class is destructed ...
Posted by jaquito13 on Sat, 15 Jan 2022 12:37:23 +0100
In depth study of java object-oriented polymorphism and internal classes
I polymorphic
1. Class polymorphism
Requirements:
Demand: teachers go to work by bike
Analysis: teachers, bicycles
Demand upgrade / iteration: Bicycle - > car
Steps:
1. Create a Car class and write start and stop
2. Write open and close based on the original Teacher class
Note: violation of OCP principles
OCP - opening an ...
Posted by Dang on Mon, 03 Jan 2022 05:31:00 +0100
C + + classes and objects (inheritance)
I hope you don't deliberately live in pursuit of a number. I hope you find the real valueYou must insist on being yourself, calm down and do what you like, and then give yourself to fate
inherit
Basic syntax of inheritance
When defining these classes, the members of the lower level have their own characteristics in addition to the co ...
Posted by mohvmark on Fri, 31 Dec 2021 07:07:16 +0100
Object oriented (understand!)
ps: Learning Meet the crazy God My study notes
Process oriented & object oriented
Process oriented thought
The steps are clear and simple, what to do in the first step, what to do in the second stepFacing the process, it is suitable to deal with some relatively simple problems
Object oriented thought
Birds of a feather flock togeth ...
Posted by kiwiwilliam on Sun, 26 Dec 2021 02:40:27 +0100
Detailed explanation of the relationship between virtual function table and virtual function pointer
Is the virtual function table a class? 1. The virtual function table belongs to a class, and all objects of the class share the virtual function table of this class. 2. The virtual function tables of different objects are the same (the first function address of the virtual function table is the same); 3. A pointer vptr pointing to the virtual f ...
Posted by varecha on Thu, 16 Dec 2021 21:43:27 +0100