最终类object 和内部类

Posted dedema

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最终类object 和内部类相关的知识,希望对你有一定的参考价值。

Object 类

     性质:【1】是所有类的根类。

                        【2】如果一个类没有显示继承另外一个类,那么该类一定继承于Object

 

             toString() 返回对象的字符串表示形式

         特殊:【1】输出对象时,默认调用toString方法,返回类型@内存地址

          Object obj = new Object();
              // 输出对象时,默认调用toString方法
              System.out.println(obj.toString);

               equals(Object obj) 用于判断两个对象是否相等。

    【1】== 比较两个对象的内存地址或基本数据类型的比较,

    【2】object默认equals实现比较内存地址。

    【3】当自定义对象时,要比较自定义对象是否相等,就必须通过equals方法比较两个对象属性值是否相等,那就必须重写Object的equals方法。

    快捷方法

   技术图片

 内部类  

    在java中,一个文件可以定义多个类,文件名必须和public 类型的类的类名保持一致。编译后 out$info

    在java中,一个类也可以定义在一个类的内部,定义在内部的类称为内部类(inner class),定义在外部的类称为外部类(out class).

              特性:内部类可以拥有属性和方法和构造器和块     

                         [1]内部类如何创建对象

       外部类  . 内部类  引用 = new 外部类() new  内部类();

       或者先创建一个外部类

 

  

 

以上是关于最终类object 和内部类的主要内容,如果未能解决你的问题,请参考以下文章

片段 - 全局视图变量与本地和内部类侦听器和内存泄漏

00002_Object类

kotlin学习总结——object关键字数据类密封类嵌套类和内部类

错误:这个片段内部类应该是静态的 [ValidFragment]

什么是最终内部类?

object类和内部类