zoukankan      html  css  js  c++  java
  • Java7编程 高级进阶学习笔记--嵌套类

    定义:

    在一个类中定义的类叫做嵌套类。

    作用:

    1.允许对相关类进行逻辑分组

    2.增强了代码的封装性

    3.使代码具有更强的可读性和维护性

    使用方式:

    package com.cmz.baseTest;
    
    /**
     * 嵌套类学习
     * 
     * @author skyCc
     * @Date 2014年3月11日
     */
    public class InnerClassStudy {
        /**
         * 静态嵌套类
         * 
         * @author skyCc
         * @Date 2014年3月11日
         */
        static class nestedClass {
        }
    
        /**
         * 非静态嵌套类
         * 
         * @author skyCc
         * @Date 2014年3月11日
         */
        class innerClass {
        }
    }

    案列:

    package com.cmz.baseTest;
    /**
     * 嵌套类案例
     * @author skyCc
     *@Date 2014年3月11日
     */
    public class OutterClass {
        private int counter = 0;
    
        public class innerClass {
    
            public void someMethod() {
                counter++;
            }
        }
    
        public int getCounter() {
            return counter;
        }
    
        public void setCounter(int counter) {
            this.counter = counter;
        }
    
    }
    package com.cmz.baseTest;
    
    /**
     * 嵌套类学习
     * 
     * @author skyCc
     * @Date 2014年3月11日
     */
    public class InnerClassStudy {
    
        public static void main(String[] args) {
            OutterClass oc = new OutterClass();
            OutterClass.innerClass ic = oc.new innerClass();
            ic.someMethod();
            System.out.println(oc.getCounter());
        }
    }
  • 相关阅读:
    CentOS7怎样安装Nginx1.12.2
    CentOS7怎样安装MySQL5.7.22
    CentOS7怎样安装Java8
    CentOS安装JMeter
    CentOS安装nmon
    Unsupported major.minor version 51.0
    ssh问题_2
    数据库索引
    Name node is in safe mode.
    hadoop节点之间通信问题
  • 原文地址:https://www.cnblogs.com/cmzcheng/p/3593730.html
Copyright © 2011-2022 走看看