java零基础入门-类和对象

104 阅读4分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情

哈喽,各位小伙伴们好,我是喵手。

       今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。

       我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。

小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对喵手我创作道路上最好的鼓励与支持!

一、前言

       上一期我们主要是以了解为主,让大家学习了一些面向对象的概念基础知识,并无动手实践对吧,这一期我将要进行结合实际用例来表述,这样你们对Java OOP面向对象才能有更深 的认知。

二、类与对象

       我们都知道面向对象的三大特性:封装、集成、多态。那么具体在代码中是如何呈现的呢?那么请跟我来,我带你一步一步去了解。

       首先我先问大家一个问题,我们学习编程是为了什么?如果要我来回答,我就是为了模拟现实世界的事物,然后通过代码信息化。比如:你去医院挂号,系统自动为病人生成电子病历并存根,下回病人来的时候其实就不需要纸质病历本啥的了,即使是换家医院,对你的既往病史从电子病历一查就一目了然,这就是程序编程所带来的,将事物信息化。

       那我们该如何去描述这些东西(现实事物)呢?

如下我先来举个例子,就以猫为主。

  • 猫会跑、叫、跳、吃、睡觉。
  • 猫是只花白猫、是只加菲品种、它是母猫。

既然我们学习编程就是为了模拟现实事物,那么现在我们用代码来描述一下这只猫。

  • 首先描述猫的属性:颜色、品种、性别。
  • 再者是猫的行为:跑、叫、跳、吃、睡觉。

       那么对应起来,猫就是类,指一组相关事物的属性和行为的集合体,那对象是什么?对象就是该类事物的具体体现,比如那只猫,领居家的那只加菲猫。

所以接下来,我们先来定义一个类。

1、如何定义类

       类应该包含什么?猫的属性和行为。

public class Cat {

    //颜色
     private String color;

    //品种
     private String variety;

    //性别
     private String sex;

    public void run() {
        System.out.println("跑");
    }
    public void jump() {
        System.out.println("跳");
    }
    public void eat() {
        System.out.println("吃");
    }
    public void sleep() {
        System.out.println("睡觉");
    }
    
    //创建get set方法获取类的属性值。
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public String getVariety() {
        return variety;
    }
    public void setVariety(String variety) {
        this.variety = variety;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
}

2、如何使用类?

       类的使用,只需要创建一个对象就能使用。

创建格式如下:

类名 对象名 = new 类名();

3、如何使用成员变量呢?

使用格式如下:

对象名.变量名

4、如何使用成员方法呢?

使用格式如下:

对象名.方法名()

5、实例演示:

public static void main(String[] args) {

    //创建一只猫
    Cat cat = new Cat();

    //赋予这只猫的属性
    cat.setColor("橘色");
    cat.setSex("母");
    cat.setVariety("橘猫");

    //获取猫的属性值
    System.out.println("猫的颜色是:" + cat.getColor());
    System.out.println("猫的性别为:" + cat.getSex());
    System.out.println("猫是啥品种:" + cat.getVariety());

    //使用猫的行为
    cat.eat();
    cat.run(); 
    cat.jump();
}

可以看到控制台的输出:

从而验证类的使用,及使用这个类的属性设置,属性值获取、调用类的方法。

猫的颜色是:橘色
猫的性别为:母
猫是啥品种:橘猫
吃
跑
跳    

       ... ...

      好啦,以上就是类和对象的基本使用啦,如果对文中的任何知识点有疑问,欢迎评论区评论留言呀,我看见都会一一解答的。

三、结尾

       教学是结束了,但是有些话不知我但讲不当讲,啊哈哈, 可我还是想说给你们听听。如下是我很喜欢的一句话,我打算送给你们,希望我们都能变得更好更优秀。

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!

-------------------------------------------

⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。

⭐️若有疑问,就请评论留言告诉我叭。

-------------------------------------------