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();

     

2.2引用类型变量

为了能够对实例化的对象进行访问控制,需要使用一个特殊的变量--引用

  • 格式: 类名 变量名 = 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关键字创建了一个新对象
*/
复制代码

 

 

posted @   涐啝雨の約定  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示