Java Review Note 3--coercion type conversion

Source: Internet
Author: User

Forcing type conversions
    • Basic data types

    • Reference data type

In Java, because of inheritance and upward transformation, subclasses can be converted very naturally to a parent class, but the parent class is converted to a subclass that requires casting. Because subclasses have more properties than the parent class and are more powerful, the parent class is forced to convert to subclasses. So, is it a success if the parent class is converted to a subclass? In fact, the forced type conversion between them is conditional.

Father Father = new Son ();

Here the Son object instance is transformed upward to father, but notice that the Son object instance is in memory or son type, but its ability is temporarily weakened, what if we want to be strong? Restore its object type!

Son son = (son) father;

Forcing a type conversion produces an error when the true identity of the reference type is the type of the parent class itself.

Father Father = new Father ();

Son son = (son) father;

This system will throwClassCastException异常信息。

 

Java Review Note 3--coercion type conversion

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.