oop_class
1.类
1.1类的定义
-
类是java语言最基本单位
-
类是一种抽象的数据类型
-
类的组成:属性和方法
-
main方法也属于类的方法
1.2定义类的成员变量
用于描述该类型对象共同的数据结构
public class Person{ String name; int age;//称为成员变量 }
-
成员变量如果不赋初值,则系统会提供末任的初始值
-
整形:0
-
浮点型:0.0
-
字符型:空字符
-
布尔型:false
-
字符串:null
-
1.3定义类的方法
用于描述对象的行为,封装对象的功能
public class Person{ public void show(){ System.out.println("1"); } }
2.创建并使用对象
2.1使用new关键字创建对象
-
格式:new 类名();
表示创建了该类的对象,也叫做类的实例化
new Person();
为了能够对实例化的对象进行访问控制,需要使用一个特殊的变量--引用
-
格式: 类名 变量名 = new 类名();
Person p = new Person(); //引用完就可以使用了: p.name = "张三"; p.age = 18;
-
引用存储的是对象的地址信息,"指向对象的引用"。
Person p1 = new Person(); Person p2 = new Person(); Person p3 = p2; System.out.println(p1);//com.hqyj.oop.classes.Person@1540e19d System.out.println(p2);//com.hqyj.oop.classes.Person@677327b6 System.out.println(p3);//com.hqyj.oop.classes.Person@677327b6 //后面跟的一串数字称为散列码 /* p2和p3的地址相同,因为p3是p2赋值给他的,所以它们指向同一个对象 p1和p2的地址不相同,因为它们使用了new关键字创建了一个新对象 */
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署