Java快速入门学习笔记7 | Java语言中的类与对象

有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记7——Java语言中的类与对象


类是面向对象编程语言中的一大特色,在学习类的相关知识之前,首先需要了解一下java中的类与对象的概念。

ParallelLight pl = new ParallelLight(): 

其中

  • new ParallelLight()表示创建了一个对象
  • pl 表示给对象起了一个名字
  • ParallelLight 表示对象的类型

类比过来,加入我们买了一只中华田园犬,给它起了个名字叫作平行光pl。

先创建一个类,然后创建一个对象

在面向对象编程过程中,我们首先要创建一个类,一般是根据实际需要自定义一个类。类包括两部分:字段Fields和方法Methods。其中

  • 字段Fields:表示类的内部数据
  • 方法Methods:表示类的各种操作

在创建好类之后,我们可以创建该类型的对象,并为对象起一个名字,然后在程序中使用。


一、创建一个类

类Class,表示一种自定义类型,一般形式如下:

public class YourType
{
    Fields
    Methods//表示类中的各种方法,即操作
}

在Eclipse中操作如下:
在这里插入图片描述
在这里插入图片描述
创建一个Student类:
在这里插入图片描述
tips:类的首字母最好大写


二、添加几个字段

字段Field,也叫作属性(Property),表示类的内部数据。比如在Student类中添加如下几个字段:

package my;
public class Student
{
     public int id;           // 学号
     public String name;      // 姓名
     public boolean sex;      // 性别
     public String Phone;     // 手机号
}

tips:
类名一般大写开头,如:Student,Teacher
字段一般小写开头,如:id,name,phone


三、创建对象

在这里插入图片描述
创建一个Student类型的对象

Student zhang = new Student();

Hello.java

// Hello.java
package my;
public class Hello
{
     public static void main(String[] args)
     {
          //
          Student zhang = new Student();
          
          zhang.id = 1001;
          zhang.name = "ParallelLight";
          zhang.sex = false;
          zhang.Phone = "12345678900";
          
          System.out.println("Exit!");
          //
     }
}

Student.java

// Student.java
package my;
public class Student
{
     public int id;           // 学号
     public String name;      // 姓名
     public boolean sex;      // 性别
     public String Phone;     // 手机号
}

定义别名(相当于给某人起了一个小名)

// 表示为对象定义了一个别名
Student lovely = zhang;

在这里插入图片描述


四、空对象NULL

package my;
public class Hello
{
     public static void main(String[] args)
     {
          //
          Student Leader = null;
          
          Student zhang = new Student();
          
          zhang.id = 1001;
          zhang.name = "ParallelLight";
          zhang.sex = false;
          zhang.Phone = "12345678900";
          
          Leader = zhang;
          
          System.out.println("Exit!");
          //
     }
}

在这里插入图片描述


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ParallelLight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值