广告
返回顶部
首页 > 资讯 > 后端开发 > Python >带你快速了解Java中类和对象的关系
  • 127
分享到

带你快速了解Java中类和对象的关系

2024-04-02 19:04:59 127人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本文重点解读Java里的类和对象的关系 1、首先介绍两个概念 类:类是对现实生活中一类具有共同属性和行为事务的抽象,确定对象将会拥有的属性和行为。 对象:对象是类的一个实例(对象不

本文重点解读Java里的类和对象的关系

1、首先介绍两个概念

类:类是对现实生活中一类具有共同属性和行为事务的抽象,确定对象将会拥有的属性和行为。

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

概念比较抽象,我们来讲一个具体的项目开发场景,来理解类和对象。假如,我们现在要开发一套图书管理系统,我们如何在程序里面表示出一本书呢?这个时候就用到了类的概念,我们可以定义一个表示书的数据类型,这个新的数据类型就是类。上代码:


public class Book {
    String bookName; //书名
    String author; //作者
    Integer price; //价格
}

书的类定义好了,我们接下来如何在程序里面表示具体的一本书呢?比如用程序描述一下《百年孤独》这本书的相关数据,这个时候,我们需要创建一个类(书)的实体(《百年孤独》),这个实体就是对象。上代码:


public class Main {
    public static void main(String[] args){
        Book book = new Book();
        book.bookName = "百年孤独";
        book.author = "马尔克斯";
        book.price = 55;
    }
}

2、类的组成

类是由属性和行为组成的:

  • 属性:在类中通过成员变量来体现;
  • 行为:在类中通过成员方法来体现;

还以图书管理系统为例,书是一个类,书名、作者、价格和是否可借都是类的成员变量;借书这种行为,就是这个类的成员方法。我们再写一个书的类:


public class Book {
    //有关书的成员变量
    String bookName; //书名
    String author; //作者
    Integer price; //价格
    Boolean state; //当前状态
 
    //有关书的成员方法
    void lendBook(){
        System.out.println("借走一本<<"+bookName+">>");
        System.out.println("作者:"+author);
        System.out.println("价格:"+price);
    }
}

3、对象的使用

使用对象前,首先要创建对象,创建对象的关键字是new,创建对象成功后,可以调用类里面的成员变量和方法。


public class Main {
    public static void main(String[] args){
        //创建对象
        Book book = new Book();
 
        //调用类的成员变量
        book.bookName = "百年孤独";
        book.author = "马尔克斯";
        book.price = 55;
        book.state = true;
 
        //调用类的方法
        book.lendBook();
    }
}

4、运行结果

5、总结

到此这篇关于带你快速了解Java中类和对象的关系的文章就介绍到这了,更多相关Java类和对象关系内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 带你快速了解Java中类和对象的关系

本文链接: https://www.lsjlt.com/news/123557.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 带你快速了解Java中类和对象的关系
    本文重点解读Java里的类和对象的关系 1、首先介绍两个概念 类:类是对现实生活中一类具有共同属性和行为事务的抽象,确定对象将会拥有的属性和行为。 对象:对象是类的一个实例(对象不...
    99+
    2022-11-12
  • 带你了解Java的类和对象
    目录五丶封装(1)包的概念与创建1>概念2>创建(2)包的使用–导入包(3)封装定义–权限控制访问(4)补充些常用的包(小拓展)六丶关于static成员(1)修饰成员变量...
    99+
    2022-11-12
  • 手把手带你粗略了解Java--类和对象
    目录认识类和对象1.类、对象是什么?2.什么是面向对象?3.一个对象的产生过程是?🔺OOP语言的三大特征?类和对象的实例化类的定义:注意:实例化对象:①如何访问对象中...
    99+
    2022-11-12
  • 你了解PHP中的对象和Apache的关系吗?
    当谈到Web开发时,PHP和Apache是两个最常被提及的工具。PHP是一种动态的编程语言,用于开发Web应用程序,而Apache则是一种Web服务器,用于将Web应用程序提供给用户。但是,很少有人意识到PHP和Apache之间的密切关系,...
    99+
    2023-07-08
    apache 对象 numpy
  • 详解Java中类与对象的关系
    目录前言一、类与对象的介绍二、类的实例化三.类与对象的使用方法3.1对象的初始化3.2内存显示图四.this的使用方法总结前言 已经开始类与对象的讲解了,正式步入了Java的道路了,...
    99+
    2023-05-19
    Java类 Java对象
  • 你了解 Python 对象容器和 Apache 的关系吗?
    Python 是一种面向对象的编程语言,容器对象是 Python 中非常重要的一部分。在 Python 中,容器对象可以是列表、元组、字典等类型,它们可以容纳多个元素,并且支持不同的操作。同时,Apache 是一个非常流行的 Web 服务器...
    99+
    2023-10-26
    对象 容器 apache
  • 了解 Unix 对象和 Laravel 中的对象关系映射
    Unix对象和Laravel中的对象关系映射是两个非常重要的概念。在本篇文章中,我们将深入探讨这两个主题,以帮助您更好地了解它们的作用和用途。 Unix对象 Unix是一种操作系统,它使用对象来表示文件、目录和设备等概念。在Unix中,一切...
    99+
    2023-08-09
    laravel unix 对象
  • 关于java中类和对象的讲解
    1、定义 类: 对于一类事物的统称,对当前事物的一些描述,属性描述和行为描述 对象: 独立,唯一,特殊的个体2、定义格式class ClassName { // 属性描述 // 行为描述 }要求: ClassName要求符合大驼峰命名法,并...
    99+
    2014-07-08
    java入门 java 对象
  • Java中的抽象类和接口你了解吗
    目录抽象类什么是抽象类?抽象类属于什么类型?抽象类怎么定义?抽象类是干什么的?什么是抽象方法?非抽象类继承抽象类抽象类总结接口接口的基础语法接口的实现接口和多态联合使用继承和实现同时...
    99+
    2022-11-13
  • 一篇文章带你了解java Object根类中关于toString,equals的方法
    目录toString:代码案例:equals:代码案例:总结toString: 概念:拼接对象的地址值;toString()方法用于返回表示对象值的字符串(返回的是String对象)...
    99+
    2022-11-12
  • 对象API在Linux和ASP中的应用:你需要了解的关键点
    对象API(Object API)是一种面向对象的编程接口,它允许开发人员创建和管理各种对象。在Linux和ASP中,对象API是一个非常重要的组件,它在各种应用程序中被广泛使用。本文将探讨对象API在Linux和ASP中的应用,并介绍一...
    99+
    2023-09-07
    linux 对象 api
  • 你知道Java分布式开发中IDE和存储的关系吗?快来了解一下!
    Java分布式开发中,IDE和存储是密不可分的两个概念。IDE(Integrated Development Environment)是集成开发环境的简称,它是一款软件开发工具,可以提供代码编辑、编译、调试、测试等各种功能。而存储则是指存储...
    99+
    2023-09-15
    分布式 ide 存储
  • 对象存储和索引是Java开发中的重要问题,你了解吗?
    对象存储和索引是Java开发中的重要问题,它们是构建高性能、可伸缩和可靠应用程序的关键组成部分。本文将探讨对象存储和索引的基本概念、Java开发中的常见问题以及如何使用Java技术来解决这些问题。 对象存储基础 对象存储是一种数据存储模...
    99+
    2023-06-08
    对象 存储 索引
  • 了解Java中的关键字和对象容器是编程必备技能吗?
    随着计算机技术的发展,编程技能已成为现代社会中不可或缺的一环。而在编写Java程序时,了解Java中的关键字和对象容器的使用是非常重要的。本文将介绍Java中的关键字和对象容器,以及它们在编程中的作用。 Java中的关键字 Java中的关键...
    99+
    2023-11-03
    关键字 对象 容器
  • Java分布式系统中的重定向和打包:你需要了解的关键点是什么?
    随着互联网技术的不断发展,分布式系统已经成为了现代软件开发中的一个重要组成部分。而在这个过程中,重定向和打包是非常重要的两个概念。本文将会介绍Java分布式系统中的重定向和打包,以及你需要了解的关键点。 一、重定向 重定向是指将客户端请求...
    99+
    2023-09-29
    分布式 重定向 打包
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作