Alibabacloud.com offers a wide variety of articles about how to achieve polymorphism in java, easily find your how to achieve polymorphism in java information here online.
We used classes to create new types (type), and we used inheritance to facilitate the process of creating classes. I'll delve into the genre in this lecture and introduce the concept of polymorphism (polymorphism).
Type checking
Any variables and references in Java can be used by type declaration (type declaration). We've seen object data, class data, method pa
The polymorphism of the three main characteristics of object-oriented one. The concept of polymorphismPolymorphism is the three main characteristics of object-oriented after encapsulation and inheritance.Real things often reflect a variety of forms, such as students, students are a kind of people, then a specific Zhang San students are students are also people, that appears two forms.As an object-oriented language,
Below I will take two examples to fully explain the scalability of Java, as a good programmer, you must understand the scalability of the program, very conducive to the development of the program follow-up.
First example:
Using the computer's motherboard as an example, we are familiar with the computer's motherboard, there is not a lot of modules, network cards, sound cards, want to use these functions, only when the motherboard to run, and then to
Three main features of Java object-oriented:encapsulation: through the Java class to achieve the encapsulation of data and operation methods, the outside world can treat each Java class as a black box, just call the method provided by the black box to complete the operation you want.inheritance: through the inheritance
enum+ polymorphic, I did not say wrong, but Enum is not can be inherited, also can not inherit from others, just can realize interface, what talk about polymorphism?But let's look at the phenomenon first: Java code
public enum Fruit {APPLE, PEAR, PEACH, ORANGE; }
The above is a simple enum, about which I would like to add:fruit is java.lang.Enum.sub-class, exactly, is a subclass of Enumto il
variable in the class is passed through these getter and setter methods;The This keyword is intended to resolve a conflict with the same name that occurs between the instance variable (private String name) and the local variable (name variable in setName (String name);6. Java Overrides and overloadsRewrite: Subclasses to the parent class to allow access to the method to rewrite the implementation, the return value and parameters can not be changed, t
transformation.A.eat ();What do I do if I want to invoke the cat's unique method?Forces a reference to the parent class. Turn into a subclass type. Downward transformation.Cat C = (cat) A;C.catchmouse ();Never do this by turning the parent class object into a subclass type.What we can convert is that when the parent application points to its own subclass object, the app can be promoted or cast.Polymorphism is a subclass of objects that are changing from beginning to finish.Animal a = new Animal
/*** For each operation in Java, the data type of the operation must be valid. The parent class has a method subclass that has* You can use subclasses to generate objects wherever you can generate objects using the parent class.** Polymorphism* means that objects of different classes are allowed to respond to the same message.* Polymorphism consists of parameteri
mechanisms for object-oriented programming code reuse, and the concept of Java polymorphism can be said to be "an interface, multiple methods." Java implements Run-time polymorphism based on dynamic method scheduling, which is a mechanism for invoking overloaded methods at run time rather than at compile time.
The ove
Recent learning of the polymorphism of Java below is a personal arrangement:3 Prerequisites for polymorphic presence : 1. To have inheritance 2. To have a method of rewriting 3. The parent class reference points to the subclass object (for the method defined in the parent class, if the method is overridden in the subclass, then a reference to the parent class type will call this method in the subclass, w
Original: https://www.cnblogs.com/1693977889zz/p/8296595.htmlRecently, it's really important to find the basics. For example, the characteristics of polymorphism in Java, in learning is difficult to understand, more abstract concepts. Learn to be confused, but in the future will find that the foundation in the daily work of understanding occupies an important role.Below, I will use a code instance to recall
various subclasses.The benefits of polymorphism can be naturally elicited here:1, flexible: embodies the flexible and diverse operation, improve the use of efficiency.2, simplification: Unified use of an object to call different subclasses, you can simplify the application software code writing and modification process.There are other benefits as well:3. Replaceable4. Extensibility5, interface.Implementation of p
later content.The disadvantage of polymorphism: pre-defined content cannot use (invoke) the content of later subclasses.2. Downward transformationNew= (Cat) ANI;3. Inner classThe inner class is the less we built before, in fact there are classes inside the class.class Outer// external class { class Inner// inner class. { } A, how does an inner class reference an external class?The inner class holds a reference to the external class. Exte
Execution-time polymorphism is one of the most powerful mechanisms for object-oriented programming code reuse. The concept of Java polymorphism can also be said to be "an interface." Multiple methods ". Java implementation-time polymorphism is based on dynamic method schedul
Vamei Source: Http://www.cnblogs.com/vamei Welcome reprint, Please also keep this statement. Thank you!We used classes to create new types (type) and use inheritance to facilitate the process of creating classes. I will delve into the type in this talk and introduce the concept of polymorphism (polymorphism). type CheckAny of the variables and references in Java
Link Address: http://www.cnblogs.com/vamei/archive/2013/04/01/2992662.htmlVamei Source: Http://www.cnblogs.com/vamei Welcome reprint, Please also keep this statement. Thank you!We used classes to create new types (type) and use inheritance to facilitate the process of creating classes. I will delve into the type in this talk and introduce the concept of polymorphism (polymorphism).Type checkAny of the varia
An interface is a specification, a definition, of a set of behaviors. Interface is one of the essence of the object-oriented programming system, the use of interfaces can make our programs more conducive to change.The format of the interface:Interface interface Name {global variables;abstract methods;}The member modifiers in the interface are fixed, the member constants are modified with public static final, and the member functions are modified with public, and the appearance of the interface w
Programmer extends human{public Programmer () { //If the call is not displayed, the compiler will receive the following error // Implicit super constructor Human () is undefined. Must explicitly invoke another constructor super ("X");} }Why you need to inherit:
Code reuse is a point, the most important is the so-called transformation, that is, the parent class reference variable can point to the subclass object, which is the
Java basics: Polymorphism (overloading and rewriting)
(1) domain and static methods
Remember"Only calls of common methods are polymorphism.".
The domain and static methods are not: the access to the domain has been resolved and bound during the compilation process. If a method is static, there is no polymorphism.
Run-time polymorphismRuntime polymorphism is one of the most powerful mechanisms for object-oriented programming code reuse, and the concept of Java polymorphism can also be said to be "one interface, multiple methods". Java's implementation of runtime polymorphism is based on dynamic method scheduling, which is a mech
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.