Java基础:深入理解类与对象的关系
创始人
2024-12-16 21:18:45
0 次浏览
0 评论
java中什么是类什么是对象
所谓对象,就是现实世界中的实体。对象和实体之间存在一一对应的关系。
也就是说,现实世界中的每一个实体都是一个对象和一个具体的概念。
类是具有一些共同特征的实体的集合。
在编程语言中,类是具有相同特征的实体的抽象。
类和对象的关系:类是对象的集合,对象是类的实例。
通过newclassName生成一个对象,用于调用类的构造方法。
我举个例子来说明一下他们的关系:比如斗人弟是一个类,那么具体的一个人斗张三弟就是斗人弟类的一个对象,而斗人弟的名字、年龄等信息就是物体。
人类的饮食、穿衣等行为都是对象的方法。
简而言之,类是具有相同属性的事物的集合,而对象是类的特定实例。
同时,类具有多态性和继承性。
比如逗人的类可以分为逗男女的类、逗男女的类、逗人子类的子类等等。
一楼的说是在车上是一个实例化。
例如,汽车应该是汽车的子类。
从诸如ZhangSan.dress()之类的对象调用方法。
用静态方法修饰的方法一般都是通过类名直接调用。
java中,什么是类?什么是对象?
对象(Object)->事物,一切都是事物。类(Class)类用于描述领域模型中的特定概念(名词)。
领域模型:应用软件的业务类别,也称为业务模型。
描述特定概念的特征。
案例:《图书馆管理系统》中的概念:书籍书籍的特征:书号、书名、序号、作者、价格。
..Java类语法修饰符类名{修饰符类型属性;}publicclassBook{intid;String[]作者;Stringisbn;}对象(Object)概念的具体实例,也就是类的具体实例!山楂树之恋是一本书,《空姐的日子》也是一本书。
引用:这是一个指向特定对象的句柄,相当于自然语言中的代词。
请给我《山楂树之恋》这本书。
这本书非常感人。
抱歉,这本书已经卖完了!代词本身不是宾语;而是宾语。
代词指代特定的对象。
在特殊情况下,代词可以指代空间。
简单描述事物时,代词和宾语并没有严格区分。
Java中的引用和对象Bookbook=newBook();//书籍引用变量特指一本书的实例。
book.name="Yuezi";book.authors=newString[]{"白云","黑地球"};book=null;//书籍链接null
上一篇:
C语言教程:数倒序输出技巧与代码实例分享
相关文章
C语言教程:字符串中数字、大小写字母及其...
2024-12-17 04:58:57JavaWeb开发入门:推荐经典图书助你...
2024-12-20 10:32:15电脑与手机编程学习指南:语言选择、资源获...
2024-12-15 12:00:37深入解析Java开发主流框架:从SSM到...
2024-12-16 00:23:29深度解析Java语言:关键特点与优势一览
2024-12-20 11:49:59Java字符串包含检查方法汇总与实操
2024-12-20 12:15:06Java学习路径指南:从基础到全栈开发全...
2024-12-15 01:01:53JavaSE入门指南:基础与版本详解
2024-12-15 12:35:05JavaSE、JavaEE与JavaME...
2024-12-14 16:57:24Java/C PHP:字符串在数组中查找...
2024-12-17 06:39:35最新文章
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
热门文章
1
SQL多表连接查询全解析:JOIN语句应...
sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...
2
Java中字符串类型详解:String与...
变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...
3
JavaSE与JavaEE:从基础到企业...
javase 和javaee的区别?JavaSE和JavaEE...
4
Java程序员面试必知:核心技术问答与技...
java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...
5
Java.exe与Javaw.exe:区...
程序中java和javaw有什么区别java和javaw的区别:两者都是Java...
6
深入解析:Java中的javax包及其与...
JAVA导入时,什么是javax?awt是java1.0,swing是java2...
7
大专生转行自学Java,迷茫时如何找到方...
我是大专生因没有好好学所以现在后悔了我想从事软件编程我正在自学java不知道怎么...
8
Java中Scanner类导入位置及使用...
在java中这句语言“importjava.util.Scanner;”是什么意...
9
Java数组倒序输出:排序后逆序存储方法...
Java数组倒序输出?1.反转数组的方法有很多种,比如先排序,然后倒序存储pub...
10
C语言改错难题解析:第二处错误详解及修改...
请问这个C语言改错题怎么做呀?我做了很久都没写出来,第二处错误不知道怎么改。那位...