内部类分为 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类
内部类概念:在一个类的内部再定义一个类
特点:编译之后可以独立生成独立的字节码文件
内部类可以直接访问外部类的私有成员,而不破坏封装
可以为外部类提供必要的内部功能组件
成员内部类
成员内部类就是在一个大的类中再次定义小的类 而且大的内部类中有对象 小的也有
静态内部类
静态内部类可以包含静态成员 静态内部类级别与外部类差不多 静态要用到start关键词
静态内部类中写方法需要new一个外部类 才能调用到外部类的对象
getClass方法
getClass方法返回的是类名 可以用来判断两个属性的类名是不是相等
HashCode方法
这个方法返回一个哈希值 也就是返回一个数据
toString方法
返回的字符串
返回
如果想看具体对象的值 就给他重写
重写后返回具体的值
equals方法
默认用来比较两个对象的地址
即使两个对象的值相等 但是地址不同 也是flast 地址指的是堆里面的东西
如果你将两个值不同的对象 写了个等于 这样他们的地址就一样的 即使你写的值不同 返回的仍然是true
标签:返回,部类,Java,内部,静态,----,对象,方法 From: https://www.cnblogs.com/wmyk/p/16923588.html