我的第一篇博客


前言

记录一下小白的java学习
也是我的第一条博客,希望我能把写博客的习惯坚持下去,陪伴我在编程的道路上走下去。

第一篇从类与对象开始吧

一、类与对象是什么?

类是封装对象的属性和行为的载体(通俗的讲就是有相同,相似的特征)在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。

类是抽象的,对象是具体的

二、类与对象的代码实现

1.类

关键字: class

  • 格式: public class 类名{ }
  • 所有的代码都需要写在类的括号中
  • 类名必须与所在的文件名一致
  • 创建一个.java后缀的文件,在其中写代码

属性和行为:
属性用于数据描述
格式: 属性的数据类型 属性名;
拿Dog做一个例子`
属性包括 品种 名字 颜色 年龄 编号等

行为(函数)用于行为/功能描述
格式:返回值类型 方法名(参数类型 参数名){ }
如 打印信息 判断编号是否正确等

```public class Dog {
    //属性 品种 名字 颜色 年龄 编号
    String breed;
    String Name;
    String Color;
    int age;
    String Id;

    //方法 打印信息
    void printIfor() {
        System.out.println("品种:" + breed);
        System.out.println("名字:" + Name);
        System.out.println("颜色:" + Color);
        System.out.println("年龄:" + age);
        System.out.println("编号:" + Id);
    }

    void recognize(String Idin) {
        if (Idin.equals(Id)) {
            System.out.println(Id + "ID输入正确");
        } else {
            System.out.println(Id + "ID输入错误");
        }
    }

2.主函数

主函数/方法: 程序入口,也必须写在一个类中

public static void main(String[] args){
}

3.对象

要使用写好的类,就需要对象
创建对象:

  • 关键字: new
  • 格式: 类名 对象名 = new 类名(); Student xm = new Student();
  • 使用方式: 对象名调用属性赋值 / 对象名调用方法执行
 Dog dog1 =new Dog();

对象名调用属性赋值

dog1.Name="infinite";
dog1.breed="Golden Retriever";
dog1.Color="Golden";
dog1.age=3;
dog1.Id="123";

对象名调用方法执行

 dog1.recognize("123");
 dog1.printIfor();

总结

类与对象是项目实现的第一步,一定要理解其概念。掌握类和对象创建的格式,才能打好基础
完整的代码如下

public class Dog {
    //属性 品种 名字 颜色 年龄 编号
    String breed;
    String Name;
    String Color;
    int age;
    String Id;

    //方法 打印信息
    void printIfor() {
        System.out.println("品种:" + breed);
        System.out.println("名字:" + Name);
        System.out.println("颜色:" + Color);
        System.out.println("年龄:" + age);
        System.out.println("编号:" + Id);
    }

    void recognize(String Idin) {
        if (Idin.equals(Id)) {
            System.out.println(Id + "ID输入正确");
        } else {
            System.out.println(Id + "ID输入错误");
        }
    }
        public static void main (String[]args)
        {
            Dog dog1 = new Dog();
            dog1.Name = "infinite";
            dog1.breed = "Golden Retriever";
            dog1.Color = "Golden";
            dog1.age = 3;
            dog1.Id= "123";
            dog1.recognize("123");
            dog1.printIfor();
        }

}

感谢观看

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值