Java object-oriented attention point 2

Source: Internet
Author: User

Four types of permission modifiers:

    

Common modifiers used by the class and its composition:

* A: modifier:
* Permission modifier: private, default, Protected,public
* Status modifier: static,final
* Abstract modifier: Abstraction
* B: Class:
* Permission modifier: default modifier, public
* Status modifier: Final
* Abstract modifier: Abstraction

* The most used is: public

* C: Member Variable:
* Permission modifier: private, default, Protected,public
* Status modifier: static,final

* The most used is: private

* D: Construction Method:
* Permission modifier: private, default, Protected,public

* The most used is: public

* E: Member Method:
* Permission modifier: private, default, Protected,public
* Status modifier: static,final
* Abstract modifier: Abstraction

* The most used is: public

* F: In addition to the combination of rules:
* Member variable: public static final
* Member Method:
* public static
* Public abstract
* Public Final

Internal class overview and Access features:

Internal class Access features
* A: The inner class can access the members of the external class directly, including the private.
* B: External class to access members of an inner class, you must create an object.

Static member Inner class: 

The members inner class is accessed statically after being modified by:
* External class name. Internal class Name Object name = new External class name. Internal class name ();

Local internal classes access local variables:

    Local internal class access local variables must be final decorated

The format and understanding of anonymous inner classes:

* A: Anonymous inner class
* is a simplified notation of the inner class.
* B: Premise: There is a class or interface
* The class can be either a concrete class or an abstract class.
* C: Format:
*
New class name or interface name () {
Override method;
}
* D: What is the essence?
* is an anonymous object that inherits the class or implements the interface's subclass.

Java object-oriented attention point 2

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.