类和对象(什么是类,什么是对象)

以通俗易懂、说人话的方式理解类和对象以及如何创建对象(实例化)

在以下中,标红的字体就是标蓝的字体就是对象

我问大家几个问题:

1.你最喜欢的娱乐明星是哪些?

我最喜欢周杰伦、王力宏、林志玲、易烊千玺、杨幂、关晓彤、迪丽热巴、胡歌、刘德华、梁朝伟、古天乐、赵丽颖、范冰冰

2.你最喜欢的体育明星是哪些?

我最喜欢乔丹、姚明、贝克汉姆、梅西、刘翔、易建联、孙杨

3.你最喜欢的足球明星是哪些?

我最喜欢C罗、贝克汉姆、内马尔

4.你最喜欢的篮球明星是哪些?

我最喜欢科比、姚明、詹姆斯、奥尼尔

5.你最喜欢的演员是哪些?

我最喜欢刘德华、胡歌、杨幂、迪丽热巴、谢霆锋、张艺兴、梁朝伟、王俊凯、鹿晗

6.你最喜欢的男演员是哪些?

我最喜欢梁朝伟、陈道明、鹿晗

7.你最喜欢的女演员是哪些?

我最喜欢杨幂、章子怡、范冰冰、关晓彤、刘亦菲、古力娜扎、柳岩、林志玲

8.你最喜欢的喜剧演员是哪些?

我最喜欢赵本山、沈腾、贾玲、宋小宝

9.你最喜欢的歌手是哪些?

我最喜欢周杰伦、邓紫棋、张靓颖、蔡依林、薛之谦、张学友、王力宏、易烊千玺

10.你最喜欢的男歌手是哪些?

我最喜欢周杰伦、张杰、刘德华、张学友、鹿晗、张艺兴、薛之谦、郭富城、王俊凯、王源、易烊千玺

11.你最喜欢的女歌手是哪些?

我最喜欢宋茜、蔡依林、孙燕姿、邓紫棋

12.你最喜欢的女明星是哪些?

我最喜欢古力娜扎、关晓彤、杨幂、林志玲

13.你最喜欢的男明星是哪些?

我最喜欢王俊凯、张艺兴、孙红雷、刘德华、胡歌

14.你最喜欢的明星是哪些?

我最喜欢周杰伦、王力宏、梁朝伟、谢娜、林志玲、范冰冰

15.你最喜欢的电影有哪几部?

我最喜欢《泰坦尼克号》《流浪地球》

16.你最喜欢的恐怖电影有哪几部?

我最喜欢《贞子》、《午夜凶铃》、《笔仙》

17.你最喜欢的军事电影有哪几部?

我最喜欢《战狼》、《偷袭珍珠港》、《红海行动》

18.你最喜欢的中国电影有哪几部?

我最喜欢《飞驰人生》、《神探蒲松龄》

19.你最喜欢的美国电影有哪几部?

我最喜欢《阿凡达》、《复仇者联盟》、《泰坦尼克号》

20.你最喜欢的韩国电影有哪几部?

我最喜欢《我的野蛮女友》、《骗徒》

21.你最喜欢的电视剧有哪几部?

我最喜欢《还珠格格》、《水浒传》、《笑傲江湖》

22.你最喜欢的动画片有哪几部?

我最喜欢《西游记》、《喜羊羊与灰太狼》、《秦时明月》、《侠岚》、《熊出没》

23.你最喜欢的综艺节目有哪些?

我最喜欢《奔跑吧兄弟》、《快乐大本营》、《天天向上》

24.你最喜欢的影视剧有哪几部?

我最喜欢《三国演义》、《水浒传》、《唐人街探案》、《红海行动》

25.你最喜欢的歌曲有哪些?

我最喜欢《听妈妈的话》、《学猫叫》、《演员》、《勇气》、《可惜不是你》、《情非得已》、《青春修炼手册》、《爱的供养》、《一百万个可能》

26.你最喜欢的主持人有哪些?

我最喜欢何炅、汪涵、谢娜

在以上中,标红的字体就是类,标蓝的字体就是对象!是不是很容易就明白了什么是类,什么是对象了,有以上例子,基本上就不用说什么是类,什么是对象了,大家一眼就能看明白了!

类其实就是一类事物的统称和概括,是一种归纳,类是一个抽象的概念而已

对象是具体的个体,是类中的具体的个例或实例(实例即实实在在的例子)

你最喜欢的影视剧有哪几部?

我最喜欢《水浒传》了,问题中的电视剧就是类,指的是一类事物,而《水浒传》就是一部具体的电视剧,是电视剧类中的一个具体的实实在在的例子,是电视剧类中的一个具体的个例,是电视剧类中的一个具体的电视剧对象

对象是类的实例

java语言编程中,对象又可以称为实例,实例就是对象,我们可以把对象和实例等价。(注意:在数据库中,实例不能等价于对象,在数据库中实例和对象是有区别的)

在java语言中,对象又叫实例(即实实在在的例子),对象等价于实例,实例等价于对象(注意:对象等价于实例,实例等价于对象,这句话用在java编程中是对的,但是在数据库中,实例和对象又是另外一回事了,当然今天我们讨论的重点不是数据库,是讲java语言中的类和对象)

以上例子大家应该都能看得懂,我们回到我们现实生活中来,看看现实生活中的一些案例

我们说的明星是一个类,那么明星类下面其实我们可以继续细分,我们可以按照性别来分,分为男明星和女明星,所以男明星也是一个类,女明星也是一个类,男明星类和女明星类是明星类下面的子类,当然不一定要按照性别来分,也可以按照地域来分,可以分为中国明星,美国明星,韩国明星等等,也可以按照行业来分,可以分为娱乐明星,体育明星,电竞明星等等,总之可以按照自己的需求来分类!

下面看看在java中如何定义/声明一个类,以及如何创建对象

创建一个对象(也叫类的实例化)

下面定义了一个Star明星类

使用new关键字创建对象

/**
定义/声明一个类
*/
public class Star {public static void main(String[] args) {//创建一个对象(也叫类的实例化)Star zhoujielun = new Star();}}

到时候我们可以再定义一个歌手类和一个演员类,让歌手类和演员类继承明星类,这就涉及到了java中的继承的知识了,以后有时间再介绍吧!
今天大家只要搞明白什么是类,什么是对象,什么是实例就可以了!

最接地气的通俗易懂理解java中类和对象(什么是类,什么是对象)相关推荐

  1. JAVA中同目录下定义类,以及对象的创建与使用,内存图的原理

    JAVA中同目录下定义类,以及对象的创建与使用(听课笔记) JAVA中对象的创建与使用(听课笔记) 示例一 同文件目录下,创建了三个类OOTest01,User,Address类,之间的调用 示例二 ...

  2. java中类成员的限定词_Java类中的限定词

    java语言中有四种不同的限定词,提供了四种不同的访问权限. 1) private 类中限定为private的成员,只能被这个类本身访问. 如果一个类的构造方法声明为private,则其它类不能生成该 ...

  3. Android开发如何理解Java静态代理 动态代理及动态生成代理对象原理 看这篇就够了

    动态代理与静态代理 前言 代理模式 静态代理 动态代理 JDK代理 动态生成代理对象原理 生成class数据源码 动态代理类真身 总结 前言 近期在研究Hook技术,需要用到动态代理,说到动态代理就会 ...

  4. [深入理解Java虚拟机]第六章 Class类文件的结构

    在本章关于Class文件结构的讲解中,我们将以<Java虚拟机规范(第2版 )> (1999年发布,对应于JDK 1.4时代的Java虚拟机)中的定义为主线,这部分内容虽然古老,但它所包含 ...

  5. 《深入理解Java虚拟机》第六章 类文件结构 — 读书笔记

    1. 概述 计算机只认识0和1,我们编写的程序需要经编译器翻译为由0和1构成的二进制文件才能被计算机执行.伴随着虚拟机和大量建立在虚拟机上程序语言的出现,将程序编译为本地字节码文件已不再是唯一的选择, ...

  6. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  7. 怎么去理解JAVA中类与对象的关系

    首先要明确,在现实生活中,每一个物体都有自己的基本特征,专业一点也可以说成是属性有些甚至还有一定的行为.例如 汽车的特征:有车门.有轮胎.颜色各一等等,行为:有行驶,开车门,开车灯,等等.有这些属性和 ...

  8. 【小家java】一个例子让就能你彻底理解Java的Future模式,Future类的设计思想

    相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...

  9. 《深入理解Java虚拟机》第6章 类文件结构

    简单来说,Java代码-Java编译器-字节码(.class)-虚拟机执行,大概是这样一个过程. 6.3 Class类文件的结构 class文件是一组以8位字节为基础单位的二进制流. class文件采 ...

最新文章

  1. Python 列表List 的使用
  2. javascript写dfs算法
  3. linux修改网卡mac
  4. font awesome java_Android使用Font Awesome显示小图标(一)
  5. node.js--exports和module.exports
  6. java连接imserver_java后端IM消息推送服务开发——协议
  7. 完成一个H.265/HEVC码流分析工具
  8. java中怎么删除多表连接_在Java中从多个列表中合并和删除重复的最佳方式
  9. Redis管道(Pipeline)详解
  10. 并发编程应用场景_linux网络编程之select函数的并发限制和poll函数应用举例
  11. vue excel导入mysql详细教程_Vue前端上传EXCEL文件,后端(springBoot+MyBatis+MySQL)解析EXCEL并批量插入/更新数据库...
  12. 学前端到了CSS阶段,你一定要掌握这9大防御式开发技能
  13. java nio MappedByteBuffer 文件映射
  14. 《第一堂棒球课》:王牌二垒手·棒球4号位
  15. python map函数的作用_python语言基础之map函数,urlib.request,多线程
  16. Mysql优化(一)—Sql语句
  17. 知识图谱-KGE-第三方库:OpenKE库【清华开源】
  18. 新数组中的元素是对原数组中的元素升序排列后所得。
  19. GLES2.0中文API-glUniform
  20. 辗转相除法(python)

热门文章

  1. HashMap底层的扩容机制(以及2倍扩容的原因)
  2. c语言链表之链表后面插入节点
  3. 抖音高贵气质的签名_范冰冰无惧被点名封杀,带5千围巾高调走机场,签名姿态巨星范足...
  4. 华为watch 3与Apple Watch series7?
  5. 普通人可以做的七个小众副业,让你告别死工资
  6. 使用stack分析RAD-seq
  7. Hadoop MR 之(一) 编写自己的WordCount
  8. 最大的计算机存储单位是什么情况,最大的内存单位是什么?
  9. wepy插件wepy-plugin-ugliyjs、wepy-plugin-imagemin
  10. 今天10:00 | SCITIC 论坛:AAAI 2023预讲会开讲!