Java第一课 - Java类的定义、创建对象、使用对象

Java第一课 - Java类的定义、创建对象、使用对象

一、Java类的定义

在Java当中,最常听到的就是类了。类是Java面向对象的基础,也是最基础单位。也就是说,整个Java程序,都是有一个一个类组成的。

那么究竟什么是类呢?

类,可以说是对现实生活中存在的事物的一种抽象。例如,一个人,可以抽象为一个类,这个类当中包含了身高、年龄等属性。

我们从程序的角度来看待这个类。由于所有的人都具有身高以及年龄属性,所以可以把这两个属性抽象出来,作为Java类的字段。

如下。

public class Person {
    
    private int age;
    
    private int height;

}

我们可以看到,这个类,包含了public、private、class、int几个关键词。我们来详细讲一讲。

public:即公开的意思,代表这个类,是对外公开的。
private:即私有的意思,代表这个字段,是不对外公开的。
class:即类的意思,代表我们写的这个东西,它是一个类。
int:即整数,代表这个字段,是一个整数。Java有八种基础数据类型,这个我们前面已经讲过了。
Person:即类名。
age、height:即字段名,一般我们称之为成员变量,或者属性。

所以,一个类的构成,基本上是这样子的。

修饰符 class 类名 {

  修饰符 数据类型 变量名

}

如何定义类,我们已经讲好了。

二、创建对象

接下来,我们再来讲一讲如何去使用类。

类并不能直接使用,而是需要一个过程,创建对象的过程。因为类,只是一个抽象,类似于一个模型。要使用的时候,我们还需要往这个模型里面去添加东西,这个将类变成对象的过程,就叫做实例化。

Java当中,实例化对象,是通过new关键词来实现的。

public static void main(String[] args) {

    Person xiaoMing = new Person();
    
}

三、使用对象

如上,可以看到,我们通过了new关键词,创建了一个对象xiaoMing。而xiaoMing这个对象,是拥有age、height两个属性的。不信,我们往下写着。

public static void main(String[] args) {

    Person xiaoMing = new Person();
    
    xiaoMing.height = 175;
    xiaoMing.height = 20;
    
}

我们将xiaoMing的身高赋值为175,将年龄赋值为20。这也就说明了,对象创建出来后,是拥有类的属性的。

但是光赋值还不够,我们来试着将年龄、身高两个属性,给打印出来。这里会用到一个非常基础的方法:System.out.println。这个方法,将会伴随我们学习Java的很长一段过程。

public static void main(String[] args) {

    Person xiaoMing = new Person();
    
    xiaoMing.height = 175;
    xiaoMing.height = 20;
    
    System.out.println("身高为:"+xiaoMing.age);
    System.out.println("年龄为:"+xiaoMing.age);
    
}

接着,我们运行一下程序,在IDEA中,我们直接点击左侧的小三角即可运行了。

在这里插入图片描述

运行的结果为:

身高为:175
年龄为:20

即说明,我们的赋值,是成功的。

通过以上的例子,我们已经简要地说明了Java中类的定义、创建以及使用三个过程。

四、小问题注意

那么,在定义类、定义属性的过程当中,还有一些小问题需要注意的。

1、定义类,必须要用一个或多个有意义的单词组成,每个单词首字母大写。
2、定义属性,必须要用一个或多个有意义的单词组成,首个单词首字母小写,其它单词首字母大写。

为什么要这样做呢?是为了提高代码的可阅读性。例如我把Person,定义成A,把age、height分别定义成B、C,那么就会导致整个程序的可阅读性大大降低,过两天再回头看,都不知道自己写了什么鬼了。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值