JAVASE语法零基础——类和对象

Java系列文章目录


在这里插入图片描述

Write once,Runanywhere.🔥🔥🔥

从类和对象这篇文章开始,正真进入了java这门语言强大的大门,一起来了解吧。

💥 💥 💥如果你觉得我的文章有帮助到你,还请【关注➕点赞➕收藏】,得到你们支持就是我最大的动力!!!
💥 💥 💥

版权声明:本文由【马上回来了】原创、在CSDN首发、需要转载请联系博主。
版权声明:本文为CSDN博主「马上回来了」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

在这里插入图片描述

🚀🚀🚀 新的知识开始喽🚀🚀🚀
在这里插入图片描述



1.什么是对象

什么是对象?当然Java里的不是男女朋友的那种对象。
java是一门面向对象的语言,在学习完这这篇文章以后,我们在写代码几乎都会面向对象。
对象可以理解称为代码要执行的对象,通俗点说,如果你肚子饿了,那么就要吃饭,吃是动词,也就是你要执行的操作,而饭和你就是对象,你和饭一起交互执行了吃这个操作。
C语言是一门面向过程的语言,它必须从时刻关注每一个过程的每一个细节,而java是面向对象的语言,它不关注每一个过程。通俗比如说:你吃饭,C语言就会涉及到你要吃什么饭,米饭还是糯米饭,用左手还是右手来执行吃饭的操作。而java就是面向对象你和饭,只关注结果:即对象你和对象饭之间直接进行吃的交互然后结束。

2.为什么要面向对象

我们用编程语言来解决实际生活当中的问题,那就必须将实际当中的实物对象抽象成java语言能够识别的对象,因此我们就需要来面向对象。
比如说:我要将现实中的冰箱用java来实现,那么我们必须要将冰箱这个实物对象抽象为java能够识别的对象,比如冰箱的重量、尺寸、功能。那如何来将现实中实物抽象成java能够识别的对象呢?

3.如何面向对象

在java里,类可以包含一个对象的数据以及数据的操作方法,因此同过构造一个类进而实例化出一个对象。
1.通过类来实现创建一个对象
2.同new关键字来实例化一个对象

类的定义格式:

class 类名{
成员变量; //字段(属性)或者成员变量
成员方法;//行为或者(成员方法)
}

  • class是用来定义类的关键字
  • 类名首字母大写
  • 此处方法不带static,后面会详细解释
  • 成员变量是在类的内部与方法的外部,注意与局部变量区分,局部变量是在方法的内部。

举个例子:用类来创建一个冰箱

class TheRefrigerator{
     //成员变量
     public float weight;
     public float size;
     //成员方法
    public void fresh(){
        System.out.println("低温保鲜");
    }
    public void frozen(){
        System.out.println("冷冻");
    }
}

一些注意事项:

  • 一般一个文件当中只定义一个类
  • main方法所在的类一般都要使用public修饰
  • public修饰的类必须要和文件名相同
  • 不要轻易去修改public修饰的类名称,如果要修改,通过开发工具修改
    在这里插入图片描述

在这里插入图片描述

4.对象的实例化

定义了一个类,就相当于在计算机中定义了一中新类型,与int、double类似,只不过int、double是java语言自带的内置类型,而类是用户定义的一个新的类型,比如刚才定义的TheRefrigerator类,有了TheRefrigerator这个自定义类型之后,就可以使用这些类来定义实例(或者称为对象)。
用类创建对象的过程,称为实例化,在java中用new关键字,配合类名来实例化。

public class TheRefrigerator{
     //成员变量
     public float weight;
     public float size;
     //成员方法
    public void fresh(){
        System.out.println("低温保鲜");
    }
    public void frozen(){
        System.out.println("冷冻");
    }

    public static void main(String[] args) {
        TheRefrigerator theRefrigerator = new TheRefrigerator();//通过new来实例化对象
        //通过theRefrigerator引用来访问成员变量 引用.成员
        theRefrigerator.weight = 77.0f;
        theRefrigerator.size = 197.0f;
        //通过theRefrigerator引用来访问成员方法 引用.方法名
        theRefrigerator.fresh();
        theRefrigerator.frozen();
    }
}

在这里插入图片描述
注意再次注意成员变量与局部变量的区别:

  • 局部变量在使用前必须初始化,否则编译器会报错
    在这里插入图片描述
  • 成员变量是有默认初始值的:
  1. 引用数据类型:null
  2. 基本数据类型:0
  3. Boolean:false
  4. char:‘\u0000’ (无法打印出来)
public class TheRefrigerator{
     //成员变量
     public float weight;
     public float size;
     public String name;
     public boolean normal;
     public char time;

    public static void main(String[] args) {
        TheRefrigerator theRefrigerator = new TheRefrigerator();//通过new来实例化对象
        //通过theRefrigerator引用来访问成员变量 引用.成员
        System.out.println(theRefrigerator.size);
        System.out.println(theRefrigerator.weight);
        System.out.println(theRefrigerator.name);
        System.out.println(theRefrigerator.time);
       
    }
}

运行结果:
在这里插入图片描述
类和对象的说明:

  1. 类只是一个模型,用来对一个实体进行描述,限定了类有哪些成员
  2. 类是一种自定义的模型,可以用来定义变量(引用变量)
  3. 一个类可以实例化出多个对象,实例化出来的对象占用实际的物理空间,存储成员变量
  4. 类实例化出来的对象就像现实中建筑设计图建造出的房子,类就是设计图,只设计什么东西,但是并没有实体的建筑存在,因此只有实例化出的对象才能实际存储数据,占用物理空间。
  5. 一个类可以实例化出多个对象,就好比一个设计图纸可以建造出很多一样房子一样

🌏🌏🌏今天的你看懂这里又学到了很多东西吧🌏🌏🌏

在这里插入图片描述

🌔 🌔 🌔下次见喽🌔 🌔 🌔
在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

马上回来了

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

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

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

打赏作者

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

抵扣说明:

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

余额充值