首页 > 编程语言 >Java基础----内部类

Java基础----内部类

时间:2022-11-30 14:48:39浏览次数:45  
标签:返回 部类 Java 内部 静态 ---- 对象 方法

内部类分为 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类 

内部类概念:在一个类的内部再定义一个类

特点:编译之后可以独立生成独立的字节码文件

   内部类可以直接访问外部类的私有成员,而不破坏封装

   可以为外部类提供必要的内部功能组件 

成员内部类  

  成员内部类就是在一个大的类中再次定义小的类 而且大的内部类中有对象 小的也有

  

 

 

静态内部类

  静态内部类可以包含静态成员 静态内部类级别与外部类差不多 静态要用到start关键词 

  静态内部类中写方法需要new一个外部类 才能调用到外部类的对象

 

 

getClass方法

getClass方法返回的是类名 可以用来判断两个属性的类名是不是相等 

 

 

HashCode方法

这个方法返回一个哈希值 也就是返回一个数据

 

 

 

 toString方法

返回的字符串  

 

 返回

 

 如果想看具体对象的值 就给他重写

重写后返回具体的值

 

 

equals方法

默认用来比较两个对象的地址 

 

 即使两个对象的值相等 但是地址不同 也是flast 地址指的是堆里面的东西

如果你将两个值不同的对象 写了个等于 这样他们的地址就一样的 即使你写的值不同 返回的仍然是true

 

 

  

 

标签:返回,部类,Java,内部,静态,----,对象,方法
From: https://www.cnblogs.com/wmyk/p/16923588.html

相关文章

  • InfluxDB(4):使用Telegraf向InfluxDB写入数据
    导入数据1.新建一个bucket2.点击teletgraf3.点击createconfiguration4.选择创建的bucket,并选择需要监控的内容,我这里选择监控system,选择后点击continueconfigurat......
  • 洛谷 P1205 [USACO1.2] 方块转换 Transformations
    [USACO1.2]方块转换Transformations题目描述一块\(n\timesn\)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转......
  • uniapp实现点击打文件
    常用场景:登录时服务协议and隐私政策等uni.downloadFile({ url:'文件路径(建议使用服务器地址)', filePath:wx.env.USER_DATA_PATH+'/'+'自定义.pdf', //......
  • 手把手教你MacOS系统下Anaconda的安装和配置
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【110】问了一个关于Python安装的问题,但是她的计算机是苹果的,这倒是有点难为小白的,后来我远程帮她安装搞定的,这里......
  • 前端入门 HTTP协议 HTML简介
    目录前端和后端的概念前端前戏数据交互的协议HTTP协议1.四大特性1.基于请求响应2.基于TCP、IP作用与应用层之上的协议3.无状态4.无\短连接2.数据格式3.响应状态码(statu......
  • PbootCMS授权中文域名方法
    通过PbootCMS搭建的网站域名都需要免费获取授权码才可以打开,如果域名中含有中文,那就会提示“域名格式有误”,这是为什么呢?如下图: 解决方法: 1、先给中文域名转码,中文......
  • 《枪炮、病菌与钢铁》读后感
    是在某个b站up主那里听来的,忘记他的论题是什么了,当时听着挺有新奇的,看他引用主要是这本书,因此对这本书产生了兴趣。本书的终极论点在我看来就是这句话:不同民族的历史遵循......
  • SQL-笔记-2022-11-30
    --给查询的字段给别名,也可以给表给别名SELECT`studentno`AS学号,`studentname`AS学生姓名FROMstudentASS --函数CONCAT(a,b)SELECTCONCAT('姓名=',`stud......
  • EBS描述性弹性域和键弹性域的区别
    Editor.md开源在线Markdown编辑器一.描述性弹性域描述性弹性域的实质就是系统预留自定字段,系统可以使用说明性弹性域来获取业务所特有的重要附加信息。系统可能自......
  • typora改变字体以及字体字体颜色,修改字号大小和高亮背景颜色
    参考引用:https://zhuanlan.zhihu.com/p/193101244废话少说,首先打开文件-->偏好设置 上图中可以修改字体大小,下面说下打开主题文件夹,修改字体以及字体颜色,高亮背景颜色......