java类的定义和引用_Java类与对象的定义与使用

fa63c4db842fa7237cc4a2d358bcf008.png

类与对象

类是对某一个事物共性的产物,对象是一个个具体产物,即“类是对象的模板,而对象是类的实例”。比如,人表示为一个类(人类),并不是一个具体的个体,但如 “张三”则是具体的个体,这个具体个体被称作一个对象。类一般以下两个基本组织单元构成:成员属性:如,不同的人都有年龄、身高、性别等信息,用于描述对象具体特征,对象的属性以成员属性的形式定义。

方法(行为):如,一个人可以行走、唱歌、睡觉,用于描述功能,对象的行为以方法的形式定义。

类与对象的定义

在Java中,类是一个独立的结构体,所以使用class 关键字进行定义,在类中主要是由成员属性和方法(行为) 构成。我们使用class 关键字定义类,类的定义的基础语法如下:xx类中 有 xx1 xx2 xx3属性

public class XX{

1.属性填空

private String xx1;

....

2.构造填空

public XX(){

}

public XX(String xx1){

this.xx1=xx1;

}

3.get set 填空

4.填自我介绍

}

定义一个Person类

如下,我们定义了一个Person类,其中包含姓名、身高、年龄3个成员属性(变量),并定义了一个printInfo 方法,实现成员属性的输出。90e135ba10cd085302a1b768d1995130.png

声明并实例化对象

一个类完成定义后,并不能被直接使用,因为它是一个模板,具体的操作必须由具体的实例来执行,由于类数据Java的引用数据类型(类、接口、数组),所以对象的定义格式如下:

因为在Java中引用数据类型时需要进行内存分配的(基础数据类型不涉及内存分配问题),所以在定义时必须通过new 关键字来分配对应的内存空间,之后才可以使用,此过程被称作声明并实例化对象,一个实例化对象则可以使用以下方式进行使用:对象.成员属性:调用类中的成员属性。

对象.方法:调用类中的方法。

我们将上述Person 类在进行实例化,并且在未对类中成员属性赋值时,直接调用类中printInfo 方法,然后分别对类中成员属性进行赋值,再次调用printInfo 方法。如下:77514cb2f2abbbd82ba363bcc5b9e172.png

如上,我们通过关键字new 获取Person 类的实例化对象,然后通过实例化对象实现类中属性的赋值和方法调用。需要注意的是,当我们在定义变量时,若不对变量进行赋值,则会使用默认值进行初始化。

课后练习写一个 学生类 有属性 姓名 年龄 性别 地址 填空

要求 年龄只能在10-30岁

测试类 写一个学生类对象数组 长度为5 保存5个学生

然后让每个学生自我介绍

做的快的 挑战 添加学生 修改学生 删除学生。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值