昆仑山:眼中无形心中有穴之穴人合一

夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。夫学须静也,才须学也;非学无以广才,非志无以成学。怠慢则不能励精,险躁则不能冶性。年与时驰,意与岁去,遂成枯落,多不接世。悲守穷庐,将复何及!

 

Java:内部类

public class Body {
    /**
     * 如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。
     内部类分类:
     1.成员内部类
     2.局部内部类(包含匿名内部类)

     */
    class InnerHeart{
        /**
         * 注意内用外部类  随意访问
         *
         * 外用内部类 需要内部类对象
         */
        //内部类方法
        public void heartBeat(){
            System.out.println("心脏怦怦的跳动");
            System.out.println("我是\t"+name);
        }
    }
// 外部类的方法
    public void methodBody(){
        System.out.println("外部类方法");
        new InnerHeart().heartBeat();
    }

    private String name;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    /***
     *
     *
     * 如何使用成员内部类?有两种方式
     *
     * 1.间接方式,在外部类的方法当中,使用内部类:然后main只是调用外部类的方法。
     *
     * 2.直接方式,公式:
     * 类名称对象名=new类名称();
     * 【外部类名称.内部类名称对象名=new外部类名称().new内部类名称();】
     *
     */



    public static void main(String[] args) {

        //方法1
// 外部类的对象
        Body body=new Body();
//        通过外部类的对象,调用外部类的方法,里面间接在使用内部类heartBeat()
        body.methodBody();


        //方法2

        System.out.println("*****************************************");
        Body.InnerHeart body1=new Body().new InnerHeart();
        body1.heartBeat();


    }
}


posted on 2019-05-12 22:32  Indian_Mysore  阅读(117)  评论(2编辑  收藏  举报

导航