java中的类也不是很难哦(在更新中 加油加油)

举报
迈热 发表于 2022/03/22 01:31:45 2022/03/22
【摘要】 这一期我们介绍一下java有关类的一些知识吧,主要介绍★类和对象★类的定义★类的使用★一些有关类的案例。

java中类有关知识

        🌷 🌜 🌜 🌜迈热博客间 🌛 🌛 🌛 🌷

📜个人简介

🎅 作者简介:大家好,我是迈热✌️
🌝 支持一下:点赞👍+收藏🌟+留言📪
📣 系列专栏:java基础🍁
✉️格言:先把键盘敲烂再说💻往死里敲!🌞

在这里插入图片描述

前言

  • 类和对象
  • 类的定义
  • 类的使用
  • 有关案例和总结

▶这一期我们介绍一下java有关类的一些知识吧,主要介绍★类和对象★类的定义★类的使用★一些有关类的案例。

在这里插入图片描述

一.类和对象

1.什么是面向对象

1️⃣首先我们给对象做个定义:万物皆对象,客观存在的是皆为对象。
然后就是面向对象:从字面送来看可以理解为 人面向着一个对象 就是说人关注着一个对象 而对于我们的计算机来讲它形象比喻了人关注着一个具体的事物信息。

2.什么是类

2️⃣类:是对现实生活中的一类具有共同属性和行为的事物的抽象
▶️类其实在客观世界里是不存在的 它只是用来描述对象信息的▶️在计算机的世界里 它关注的是数据信息 而我们描述数据信息的时候 一定要描述这个数据信息的类型▶️所以说对象是我们计算机中具体的数据信息▶️而类是这个数据信息的数据类型。
⭐️ 所以说类的特点就是:
➡️是对象的数据类型。
➡️类是具有相同属性和行为的一组对象的集合

3.什么是对象的属性

3️⃣属性:对象具有各种特征,每个对象的每一个属性都有一个特定的值。
➡️如:设我们对象是一部手机的话,那么它的属性和值有以下:

属性
手机品牌 华为
价格 3999
内存 256

3.什么是对象的行为

4️⃣行为:对象能够执行的操作

➡️ 如:我们还是拿我们手机为例,我们用手机可以打电话,还可以写短信,还可以刷CSDN。这些都属于行为。

手机
属性
品牌
价格
行为
打电话
发短信

4.类和对象的关系

5️⃣ 可以说是:
➡️类是对象的抽象
➡️对象是类的实体
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🌞学了类和对象的知识之后 接下来我们开始学习类的定义
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

1.类的定义

➡️注意:类是java程序的基本组成单位。

  • 类是由属性行为构成
    • 属性:在类中是通过成员变量来实现(是在类内方法外的 ) (以后看到成员变量就指的是属性!)

    • 行为:在类中是通过成员方法来实现(以后看到成员方法就指的是行为!)

⬇️⬇️⬇️⬇️
一.的定义:
⭐️注意:类名首字母得大写哦!

public class 类名{


}

⬇️⬇️⬇️⬇️
二. 属性的定义:

public class 类名{
 //成员变量
变量1 的数据类型  变量名;
变量2 的数据类型  变量名;
....
}

⬇️⬇️⬇️⬇️
三. 行为的定义:

public class 类名{
 //成员变量
变量1 的数据类型  变量名;
变量2 的数据类型  变量名;
....
//成员方法
方法1;
方法2;
//注意方法是没有static的方法
}

⬇️⬇️⬇️⬇️
4. 这里拿手机类来演示一下代码:

//第一步写类的定义
public class Phone{
   //第二步编写类的成员变量

   String brand;//brand是表示品牌,用了String类型
   int price;//price表示价格,用了int类型

   //第三步编写成员方法

   /*public是一种修饰符 这后面会学到 表示公共的意思,
   这里我用了无返回值类型的void的,而且我们这个方法是不带参数的      */
   public void call(){
       System.out.println("打电话");
   }
   //同理我们写出发短信的方法
   public void sendMessege(){
       System.out.println("发短信");
   }
   
}

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🍻🍻到这我们就学好了类的定义!!!🌝
接下来我们开始学对象的使用吧!🌝
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

5.对象的使用

  • 对象的使用步骤:一:创建对象 二:使用对象

1️⃣要是我们想使用一个对象 那么我们就得先➡️创建⬅️一个对象 再使用对象啦!

  • 那么就先创建一个对象:
  * 格式:类名  对象名=new 类名();
  * 例:Phone p=new Phone();
  * //这里我们创建了一个手机的对象p

2️⃣使用对象:

  • 使用对象就是:使用对象的成员变量成员方法
  • 首先是成员变量的使用:
//使用成员变量:
  * 格式:对象名.变量名
  *: p.brand
  //针对与成员变量 我们可以输出使用 也可以给它赋值
  //输出使用::System.out.println(p.brand);
  //给它赋值::p.brand="华为";
  • 然后是成员方法的使用:
  //使用成员方法:
   * 格式:对象名.方法名();
   *: p.call()//调用手机类的打电话的方法
  

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🍻🍻到这我们就学好了对象的使用!!!🌝
接下来我们用一个案例来总结一下这次的学习吧!🌝
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

6.总结

  • 用手机类为案例!🌝

  • 我们的代码分为创建手机类使用手机类

    • 案例要求:
      • 1.创建手机类
      • 2.手机类里定义成员变量和方法(成员变量:品牌,价格)(成员方法:打电话,发短信)
      • 3.使用手机类
      • 4.使用手机类 首先需要创建对象 再对成员变量成员方法进行使用

➡️明确了案例需求之后 我们就去写代码演示一下吧⬅️
1️⃣ 在写代码之前我们先需要创建我们的➡️java class ⬅️首先我创建了java包叫java中的类 然后在包里创建了PhonePhoneDemo两个java class

  • Phone里是手机类的创建
  • PhoneDemo里是对手机类的使用(也可以叫测试类)

在这里插入图片描述

  • 1️⃣:Phone的编写:
  • 创建类是不用main方法
public class Phone {
    /*类是对现实生活中具有共同属性和行为的事物的抽象
    类是对象的数据类型*/
        /*属性:成员变量
          行为:成员方法
        */
    //成员变量
    String brand;
    int price;
    //成员方法
    //这里使用无返回值无参数的方法创建call方法
    public void call(){
        System.out.println("打电话");
    }
    //同理创建sendMessage方法
    public void sendMessage(){
        System.out.println("发短信");
    }

}
  • 2️⃣:PhoneDemo的编写:
public class PhoneDemo {
    public static void main(String[] args) {
        //创建对象
        //这里的创建属于无参创建对象
        Phone p=new Phone();
        //使用成员变量
        System.out.println(p.brand);
        System.out.println(p.price);
        System.out.println("------------");
        
       //给成员变量赋值
        p.brand="华为";
        p.price=3999;
       //输出成员变量的值
        System.out.println(p.brand);
        System.out.println(p.price);
        System.out.println("------------");
        //使用成员方法
        //调用Phone中的成员方法
        p.call();
        p.sendMessage();

    }
}
  • 3️⃣:运行PhoneDemo 结果如下:
    在这里插入图片描述
  • ⬆️⬆️⬆️对绿框内容的解释:当我们创建完对象之后直接输出了两个成员变量的值 因为我们还没有给两个成员变量赋值 所以计算机自动给我们的成员变量默认值(因为brand是String类型的 所以给了它null(空值) 而prise是int类型 所以给了它默认值0
  • ⬆️⬆️⬆️对红框内容的解释:当我们创建完对象之后 给两个成员变量重新赋值了 所以计算机这次会输出我们自己给成员变量赋的值
  • ⬆️⬆️⬆️对蓝框内容的解释:当我们创建完了对象之后 就去调用了Phone中的成员方法 这是计算机会去Phone类中找我们调用的成员方法并且会输出的成员方法里相应的内容

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🍻🍻到这我们的任务就结束啦!!!🌝
感谢大家的阅读 如果在内容方面有什么问题的话可以在评论区或私信告诉我吧
博主小要求🙏🙏 如果这段对大家有用的话 就给博主一个免费的点赞👍+评论✉️ +收藏💻吧🌹🌹🌹 感谢大家啦!!
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。