zoukankan      html  css  js  c++  java
  • java基础复习4-6

    Object:是所有对象的直接后者的间接父亲,传说中的上帝。该类中定义的肯定是所有对象都具备的功能。

      Object类中已经提供了对对象是否相同的的比较方法。

      如果自定义类中也有比较相同的功能,没有必要重新定义。

    覆盖:只有沿袭父类中的功能,建立自己特有的比较内容即可,这就是覆盖。

    内部类的访问规则:

      1,内部类可以直接访问外部类中的成员,包括私有。

        之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式,外部类名.this

      2,外部类要访问内部类,必须建立内部类对象。

    访问格式:

      1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。

        可以直接建立内部类对象。

        格式

        外部类名.内部类名 变量名 = 外部类对象.内部类对象;

        Outer.Inner in = new Outer().new Inner();

      2,当内部类在成员位置上,就可以被成员修饰符所修饰。

        比如,private:将内部类在外部类中进行封装。

        static:内部类就具备static的特性。

        当内部类被static修饰后,只能直接访问外部类中的static成员,出现了访问局限。

        在外部其他类中,如何直接访问static内部类的非静态成员呢?

        new Outer.Inner().function();

        在外部其他类中,如何直接访问static内部类的静态成员呢?

        uter.Inner.function();

        注意:

        当内部类中定义类静态成员,该内部类必须是static的。

        当外部类中的静态方法访问内部类时,内部类也必须是static的。

        当描述事物时,事物的内部还有事物,该事物用内部类来描述。

        因为内部事物在使用外部事物的内容。

        class Body{

          private class XinZang{

      

          }

          public void show(){

            new XinZang()

          }

        }

    内部类定义在局部时:

      1,不可以被成员修饰符修饰

      2,可以直接访问外部类中的成员,因为还持有外部类中的引用。

        但是不可以访问它所在的局部中的变量,只能访问被final修饰的局部变量。

    匿名内部类:

      1,匿名内部类其实就是内部类的简写格式。

      2,定义匿名内部类的前提:内部类必须是继承一个类或者实现接口。

      3,匿名内部类的格式:new父类或者接口(){定义子类的内容}

      4,其实匿名内部类就是一个匿名子类对象,而且这个对象有点胖。也可以理解为带有内容的对象。

      5,匿名内部类中定义的方法最好不要超过3个。

      Test.function().method();

      Test.function():Test类中有一个静态的方法function。

      .method():function这个方法运算后的结果是一个对象。而且是一个Inter类型的对象。

      因为只有是Inter类型的对象,才可以调用method方法。

    (晴,写于7月10日,广州,转载请标明出处,谢谢,ps几句,前天晚上送朋友回家,喝了好多酒,本来每天都在没日没夜的学习,身体已经不堪重负了,吃的海鲜喝的酒,海鲜估计也不是特别新鲜,还太辣了,晚上还用冷水洗的澡,这里说一句,喝完酒全身的毛孔是打开的千万不要洗冷水澡和被冷风吹,邪气入体啊,这顿酒也成了摧毁自己身体的最后一根稻草,彻底的把身体搞垮了,第二天腹泻了一整天,整个人浑身疼痛,站起身来,站直身体坚持不过5秒,眼前漆黑一片,写下这段文字的时候嘴里含着三片红参,今天白天已经睡了10个小时了,如果说体内有元气的话,感觉十不存九了,腰都没有力气直起来了,一天只喝了一瓶牛奶吃了一块面包,劝告同样在学习程序的同志们,一定要把身体养好,真的所有的一切一切,都离不开一个好的身体,她才是你做一切事情的根本,每天坚持锻炼一下身体,跑跑步,也相当于舒缓一下自己的压力吧,每天将自己的状态调整好,才能有精力和动力以及能力来编程的世界创造啊,今天实在没有心情复习了,看一看新技术吧,放松一下,最后,以前辞职也是因为每天喝酒的原因,现在开始,自己决定戒酒了!请大家监督,希望自己能够活下去,继续和大家在一起,祝各位身体安康,学业进步,此致敬礼!)

  • 相关阅读:
    [kuangbin带你飞]专题十二 基础DP1 E
    hdu 1203 I NEED A OFFER! (01背包)
    hdu 2602 Bone Collector (01背包)
    hdu 4513 吉哥系列故事——完美队形II (manacher)
    hdu 2203 亲和串 (KMP)
    hdu 1686 Oulipo (KMP)
    hdu 1251 统计难题 (字典树)
    hdu 2846 Repository (字典树)
    hdu 1711 Number Sequence (KMP)
    poj 3461 Oulipo(KMP)
  • 原文地址:https://www.cnblogs.com/believeus/p/7172181.html
Copyright © 2011-2022 走看看