当前位置:首页 » 编程语言 » java对象关系

java对象关系

发布时间: 2022-12-07 05:14:20

java中类和对象关系的理解问题

8、 成员变量和局部变量的区别(理解)
A 定义位置
成员变量:在类中方法外
局部变量,在类中方法中,或者方法上的形式参数 B 初始化的区别 成员变量:有默认的初始化值
局部变量:无 C 存储位置
成员变量:堆 随着对象的存在而存在 局部变量:栈 随着方法的存在而存在
9、 匿名对象
a) 概念:没有名字的对象 b) 使用场景
i. 当对象中的方法只掉用一次的情况下使用(一般不用,测试时使用)new
Student().sayHello();
ii. 匿名对象作为实际参数传递
类是一个抽象的概念,而对象是按照类的形式产生的具体存在,比如,人类(是类),而你(是对象),对象是类的具体实现,对象拥有类定义的所有实现。看个例子程序public class Person {//人类 public String name; public void showMe() { System.out.println("我的名字叫" + name); } }public class Test { public static void main(String[] args) { //Person是类,me是一个Pseron类的对象 Person me = new Person();//创建一个类的对象的过程叫实例化 me.name = "听、蓝色风吟"; //me就是对象,对象拥有类定义的属性,name me.showMe();//对象拥有类定义的行为(方法),showMe() }}输出:我的名字叫 听、蓝色风吟最后解释,类是抽象的概念,我们无法让概念去做一件事情,但是却可以让这个概念的实际存在去做。就好像,人类是可以问问题的,我们无法让 "人类"(对人的定义,是概念)去这么做,却可以让 "听、蓝色风吟" 这个属于 人'类' 的具体存在去提问题。希望这么说你理解了

❷ java语言中对象之间有哪几种关系

依赖 (Dependency)
关联 (Association)
聚合 (Aggregation)
组合 (Composition)
它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合
依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。

关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。

聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系

组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被组合类的生命周期。也使用集合属性表达聚合关系

❸ JAVA中对象和类的关系

对象是类的一个具体。它是一个实实在在存在的东西。

类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。

对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

类是抽象的,而对象是一个实体 .类:具有相同属性和行为的一组对象的集合. 对象:是具体存在的事物,明确定义状态和行为.

不懂再追问把,

❹ java中 类 对象 属性之间的关系的研究

万物皆对象,对象是实际存在的,类则是某一种对象的汇总,将这一种对象共同具有的特征(即属性和方法)抽象出来,类是虚的,看不见摸不到的,是对象的模板,对象就是给类中的属性赋值,变成具体存在的一个实体,即实例化对象。打个比喻形容上边说的话:人是一个类,人类共同具有的特征是什么呢?性别,年龄,名字,等等,人类共同具有的方法是什么呢?睡觉,吃饭,走路等等。那么这个类就抽象出来了:

package
com.classes;//定义包

//import
导入所应用到的类(这里不导了。)

//定义人类

public
class
People{

private
String
name;//
名字(私有字段)

private
String
sex;
//性别(私有字段)

private
int
age;
//年龄(私有字段)

public
String
getName(){
return
name;}
//封装字段get访问器(读取)

public
void
setName(String
name)
{
this.name
=
name;}
//封装字段set访问器(写入)

public
String
getSex(){
return
sex;}

public
void
setSex(String
sex){
this.sex
=
sex;}

public
int
getAge(){
return
age;}

public
void
setAge(int
age){
this.age
=
age}

public
String
eat(){
System.out.println(this.name+"在吃饭");}//
吃饭的方法
public
String
sleep(){
System.out.println(this.name+"在睡觉。")}
//睡觉的方法

public
People(){}
//无参
构造函数

/**

*
有参
构造函数

*/

public
People(String
name,String
sex,int
age){
this.name
=
name;
this.sex
=
sex;
this.age
=
age;}}

人类定义好了,可是人类是虚的,你不知道这个人类到底是谁,所以我们用的时候就要实例化一个具体的对象出来,People
zhangSan
=
new
People("张三","男",18);
实例化一个张三对象(具体的张三这个人。)通过张三可以调用它的方法,String
zhangSanEat
=
zhangSan.eat();
这里的zhangSanEat
的值就是"张三在吃饭。"
这里体现了
类和对象
的关系就是,对象是类的具体表现,类是一种对象的共同具有的特征总汇。在谈谈类的访问权限,类的访问权限有4种,一个事默认的DEFAULT(理论上,不能写):也叫做包访问修饰符,顾名思义,同一个包内才可以访问,还有就是public
公共的
哪里都可以访问,private
私有的
类本身可以访问,
protected
:在同一个包内均可访问,不同包的子类可以访问,在谈谈属性:属性包括字段,和方法。每一个字段都有访问修饰符
类型
名称;如:private
int
age;就是一个私有的整形变量age,既然定义为私有的,那么超出本类范围就访问不到了,所以提供了公共的属性进行封装,即public
int
getAge(){return
age;}这样在其他类中,先实例化对象,就可以用对象加点操作符号去调用getAge();去访问了。大哥你的分真难赚,300分,我实在写累了,分
不要了
,哈哈走人。。。。。。。。。。。

❺ 举例说明JAVA类,对象,实体之间的关系

1.类是面向对象程序设计的核心,其实是一种复杂的数据类型,封装了不同类型的数据和与这些数据相关的方法。
2.类是抽象的(相当于现实生活中的模具,图纸),并不是最终的实体,将抽象化的类具体化后(就是按照模具,图纸生产出实际东西),就成了对象,通常将对象称为类的实体。
所以,类是将现实事物抽象化,而对象是将事物具体化。
举例:张三是一个学生,那么张三其实是比较具体的一个人,而学生则是一个抽象事物。此时可以创建一个学生类,包含学号,年龄,班级等。如果指明张三这些属性,则张三是学生类的一个实体。
创建学生类:Student
public
class
Student{

public
String
studentNo;

public
int
age;

public
String
grade;
}
这就是一个类,一个模具。
通过这个模具,可以生产出来很多产品:
Student
zhang
=
new
Student();
这句代码,即为创建了一个对象:zhang

希望LZ能够通过这个实例,搞懂对象、类和实体之间的关系。

❻ Java对象名和对象本身是什么关系

依赖关系。
比如需要创建姓名这一个对象时,你需要使用string类型创建,在下面给对象命名时也是依赖于string这一个类型。
对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念,类是对象的集合,对象是类的实例,对象是通过new className产生的,用来调用类的方法,类的构造方法。

❼ Java中类与对象的关系

类是对具有相同属性或功能的一类事物的抽象.
类是抽象的,对象是具体的.
例如,我们将具有飞行功能的物体称为飞行器,那么,飞行器就是一个类,现在我们制造一架直升飞机,那么它就对象,是具有飞行功能的(也就是隶属飞行器类)的一个对象.
Java是以类为基础的,
所有的对象(实例)都是以类为基础创建的,
创建了某个类的实例,
也就同时赋予这个对象的属性与方法.
这些属性与方法是所有这个类的对象(实例)所共有的.
例如,
创建了一个哺乳动物类的对象,
如老虎,
也就赋予这个对象恒体温的属性与哺乳的功能(方法)
,
恒体温与哺乳是所有哺乳动物共有的属性与方法,
类就是对这些具有相同属性和方法的事物的抽象,
或者直白一点就是给这些东西命个通用的名字!

❽ Java中类与对象的关系

类是对具有相同属性或功能的一类事物的抽象. 类是抽象的,对象是具体的.例如,我们将具有飞行功能的物体称为飞行器,那么,飞行器就是一个类,现在我们制造一架直升飞机,那么它就对象,是具有飞行功能的(也就是隶属飞行器类)的一个对象. Java是以类为基础的, 所有的对象(实例)都是以类为基础创建的, 创建了某个类的实例, 也就同时赋予这个对象的属性与方法. 这些属性与方法是所有这个类的对象(实例)所共有的.例如, 创建了一个哺乳动物类的对象, 如老虎, 也就赋予这个对象恒体温的属性与哺乳的功能(方法) , 恒体温与哺乳是所有哺乳动物共有的属性与方法, 类就是对这些具有相同属性和方法的事物的抽象, 或者直白一点就是给这些东西命个通用的名字!

热点内容
福建电信服务器ip地址 发布:2025-01-19 23:07:24 浏览:647
服务器怎么制作公告栏 发布:2025-01-19 23:06:23 浏览:873
英雄联盟皮肤源码 发布:2025-01-19 22:56:14 浏览:94
三星手机忘记解锁密码怎么办 发布:2025-01-19 22:45:43 浏览:291
Java为什么没有预编译命令 发布:2025-01-19 22:44:14 浏览:303
路由器上写的初始无密码什么意思 发布:2025-01-19 22:42:38 浏览:847
mysql配置主从数据库 发布:2025-01-19 22:35:33 浏览:730
4大数据库 发布:2025-01-19 22:34:35 浏览:975
win10用什么解压 发布:2025-01-19 22:27:15 浏览:799
反编译连接数据库 发布:2025-01-19 22:07:55 浏览:787