当前位置: 首页 > news >正文

六、小白学JAVA-类和对象

1、什么是类和对象

图片

人类---类:走路、说话、学习

人---对象:具体到某个人,就是对象,走路、说话、学习,每个人都是独特的人。

public class Person {
    String name;

    public void walk() {
        System.out.println("我会走路");
    }

    public void eat() {
        System.out.println("我会吃饭");
    }
}
public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "婴儿";
        person.eat();
        person.walk();
    }
}

我们自己定义的类就是一个特殊的数据类型,可以声明变量(对象)。

2、为什么需要类和对象

模拟现实世界,目的就是使得编程变得简单,这也是为什么叫做面向对象编程的原因。

3、系统中常见的类和类的相关说明

系统中的类 Date Math Random

我们自定义的类

public class Person {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("婴儿");
        System.out.println(person.getName());
    }
}

三方类

import lombok.Data;

@Data
public class Person {
    private String name;
}
public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("婴儿");
        System.out.println(person.getName());
    }
}

相关文章:

  • 【漏洞修复】Android 10 系统源码中的 glibc、curl、openssl、cups、zlib 更新到最新版本
  • ubuntu 22.04 一键安装 lxd
  • 【git拉取冲突解决】Please move or remove them before you merge. Aborting
  • RTMP推流+EasyDSS云服务+边缘AI分析的无人机监控系统设计
  • 【C++游戏引擎开发】《线性代数》(1):环境配置与基础矩阵类设计
  • PHP安装HTML转图片的扩展GD库的使用
  • 江西核威环保科技:打造世界前沿的固液分离设备高新企业
  • 【C++】httplib:轻量级的 HTTP 服务器和客户端
  • 神奇的FlexBox弹性布局
  • R语言——循环
  • vue 自定义 tabs 控件,可自动左右滑动使得选中项居中显示
  • VulnHub-FALL通关攻略
  • CSS3学习教程,从入门到精通,CSS3 弹性盒子(Flexbox)布局全面指南(20)
  • linux ACL权限控制之用户权限控制程序设计
  • HO与OH差异之Navigation三
  • 【leetcode刷题日记】lc.53-最大子数组和
  • 【华三】华三模拟器HCL防火墙、AC和交换机的Web登入
  • 蓝桥杯真题_小蓝和小桥的讨论
  • YOLO历代发展 图像增强方式 架构
  • 蓝卓为中小制造企业注入数字化转型活力
  • 网站前缀带wap的怎么做/app注册拉新平台
  • 优秀政府门户网站/谷歌应用商店
  • 做结构图用什么网站/chrome浏览器
  • 扁平式网站seo 内链/seo成创网络
  • 美团是最早做团购的网站么/搭建网站多少钱
  • 主题猫wordpress/网站优化有哪些技巧