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

java类关系

发布时间: 2022-09-18 13:27:38

java开发的项目中模块、包、类、接口的关系是什么

让我谈谈流程为导向,面向对象,这是两个思想流派,他们是能够实现的能力,使用该程序来完成一件事。
唯一的思维方式是不一样的。

面向过程的一件事,一个项目分解成一个函数的小功能。
面向对象的事情,作为一个小对象或这些对象之间的相互关系组成的一个小部分组成,构成了整个项目。

一切是一个面向对象的思想的对象,我,你,他也是。
“类”是一个抽象的对象,或进行了总结。例如,你可以为人类总结。
整体而言,类是抽象的虚拟对象是有生命的东西。
是一个类,我你他是对象。

一般的面向对象编程方法,设计一个类,然后创建一个这个类的对象。
经过这个对象的相关业务。
点:操作的对象,对象不要紧经营。

这里谈谈如何设计一个类,
类有一些封装的性质和功能。

面向过程的思想,程序通常是一个函数,这些函数的相互调用。
形成一个完整的方案来解决问题。其基本结构是:

函数()
{
......;
}

函数的两()
{
......;
}

......

主要功能()
{
......;
}



然而,在面向对象的思想是包在一起,形成一个类。


{
?函数A()
?{
?......;
?}

功能二()
?{
?......;
?}

?......
}



产生一个对象,那么这个类:从类的类名学生
方法是生成对象:学生S1;
在这里,s1是一个对象,它生产的对象可以是相关的操作。
操作方法,如:S1是函数();
等等。在这篇文章中的具体细节就不说了只说想。

这是普通的一点是,在具体实施过程中的类,然后生成一个对象,该对象来调用相关的操作。
如果在面向过程的功能封装成类,然后对象的操作。

A类包,它通常作为一个模块,其他类型的呼叫需要的时候。
类是一个抽象的,抽象的东西一些共同的特点,总结提出的公共部分的包一起。
包,已经上面说的,装在一个容器内的一些性质和功能。
在这里,我用一个游戏来解释:

假设我们想成为游戏内打怪的游戏类似,简单,怪不要打,只有玩的人。
他的血液不断减少,直至死亡。

所有的怪物在抽象的共同特点,所以我们得到了一个类:怪物
级怪物
{
??炭怪物名称;
?血液;

?怪物(怪物N,血打印)/ *构造函数* /
?{
怪物的名字吗?=怪物名称n;
?血=血N;
?}

毒打功能(?)
?{
?血液减少;
?}

?判断功能()
?{
?(血== 0)
?输出(“你赢了!”);
?}

?玩游戏()
?{
?(血> 0)
?{
?毒打函数();
??判断函数();
?}
?}
}


在这样一个怪物类属性的定义:怪物名称,血液和功能:结构殴打,确定
根据这种情况,可以产生一个对象。

一个类可以有任意数量的对象,区分这些对象,取决于构造函数。

让我们继续写我们的计划
主要的主要功能
无效的主要()
{
/ ******对象产生****** /?
?怪物怪物(“狼来了”,5000);
?怪物怪物(“老虎”,8000);
怪物怪物(“蛇”,3000);

开始我们的游戏?/ **为了几个对象** /
?怪物玩游戏();
?怪物玩游戏();
?怪物玩游戏();
}


然后主要的功能,我们已经建立了三个对象,它们共享一个类。
可以看到,类相当于一个组件,模块,我们需要建立它的对象,将是能够实现他的功率封装
可以。
这是面向对象的优点,可重复使用,不必每一个用于重写。

尽管如此,感觉,还是没有说明白,真的有点只能意味着说不出的感觉。
事实上,如果这本书,真正认真写了一些东西,他们可以理解,感到无形的。

㈡ java 中类与类之间关系,并举例说明...并说下什么是面向对象.

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

public
string
studentno;

public
int
age;

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

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

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

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

public
String
studentNo;

public
int
age;

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

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

㈣ Java中类与类之间的关系是什么

外部类,内部类,匿名类,外部类就是两个类并列的class
A
{}
class
B
{},内部类:class
A
{
class
B
{}},B可以直接使用包涵它的类的成员变量,内部类不能被除包涵类以外的类调用;还有就是匿名类,也是内部类
classA{new
{}}省略定义类名直接定义方法和使用,这个适用于代码比较简单且这个啊类不需要被其他类调用

㈤ java类之间关系中,一般的关联关系是怎样的

关联关系分为两种:聚合和组合。聚合:举个例子,学校类是整体,而学生类是部分。学校与学生都是可以独立存在的,之间没有什么必然的联系。因此学校与学生就是聚合关系。代码:
public class Student{
}
public class School{
private List<Student> students ; //学校与学生是聚合关系
}
组合:如Windows的窗口和窗口上的菜单就是组合关系。如果整体被销毁,部分也必须跟着一起被销毁,如果所有者被复制,部分也必须一起被复制。,代码:
public class Menu{
}
public class Window{
private List<Menu> menus ;
}

㈥ Java类与类之间的关系

java类与类之间的关系,这个概念有点模糊,java编程时面向对象的,一个java实体类就是一个对象,如人,他的属性是姓名,年龄、职业等。另外有一个实体类叫做动物,他包含人,鸟,鱼等这个类中人就是动物的一种。这个他们之间就可以有关系。但是大部分的类其实是没有必然联系的

㈦ java中类与类之间的关系讲解

1.关联
关联即对象与对象之间的连接。java类之间的关联是一个类的作为另一个的属性被定义,即“has-a”的关系。关联又分为组合与聚合两种。示例如下:
//两个类之间的聚合public class Car{}public class Person{
private Car car;
}//两个类之间的组合public class Car{}public class Person{
private Car car=new Car();//创建一个Car对象}123456789101112

关联又分为单向关联与双向关联,以上代码为单向关联(Person类关联Car类),双向关联(Person类关联Car类,同时Car类关联Person类)代码如下:
public class Car{
private Person per;
}public class Person{
private Car car;
}123456

类之间的关联,可以一对一的关联,也可以一对多的关联。
2.依赖
依赖的具体表现是将一个类的对象当做方法参数传给另一个类的方法,是一种use-a的关系。如:
public class Person{
public void dirve(Car car){
}
}1234

关联与依赖的区别在于:关联是has-a的关系,依赖是use-a的关系;而且关联中Person关联Car,只要Person类对象存在,Car对象就存在;依赖中只有Person类对象调用到dirve()方法时,Car对象才会被创建,方法执行结束后,Car对象就被收回。
3.继承
类与类的另一个关系是继承。继承是一个类的定义基于另一个存在的类,即子类基于父类,如此可实现代码的重用,子类能够继承父类可访问的方法、属性,并能扩展新的能力,而且子类可重写父类方法以满足子类需要。在继承中子类可调用父类的构造方法,子类构造方法总是先调用父类的构造方法,而且默认情况下调用父类的无参构造方法,在子类构造方法的第一行使用super关键字即可调用父类构造方法。示例代码如下:
public class Point {
private double x; private double y; public double getX() { return x;
} public void setX(double x) { this.x = x;
} public double getY() { return y;
} public void setY(double y) { this.y = y;
} //无参构造方法
public Point() {
} //有参构造方法
public Point(double x, double y) { this.x = x; this.y = y;
} //draw()方法
public void draw(){
}
}public class Circle extends Point {
private double r; public double getR() { return r;
} public void setR(double r) { this.r = r;
} //有参构造方法
public Circle(double x, double y) { super(x, y);
} public void draw() {
System.out.println("半径为:" + this.r + " x坐标为:" + getX() + " y坐标为:" + getY() + "的圆绘制成功!");
}
}public class Test {
public static void main(String[] args) {
Circle circle = new Circle(2, 3);
circle.setR(3);
circle.draw();
}
}

㈧ 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类和对象的关系

java类和对象的关系是:对象是类实例化出来的,对象中含有类的属性,类是对象的抽象。

热点内容
ninjaandroid 发布:2025-01-11 18:26:10 浏览:525
华为的编译器可以用几个软件 发布:2025-01-11 18:18:18 浏览:618
python中的turtle 发布:2025-01-11 18:06:08 浏览:398
罗布乐思账号密码手机号多少 发布:2025-01-11 18:00:55 浏览:401
在广州什么配置的车才能跑滴滴 发布:2025-01-11 18:00:52 浏览:892
安卓手机哪个生态好 发布:2025-01-11 17:56:01 浏览:272
数据库数据的一致性 发布:2025-01-11 17:30:45 浏览:709
手机怎么设置手势安卓 发布:2025-01-11 17:15:54 浏览:965
威能壁挂炉解压阀 发布:2025-01-11 17:15:53 浏览:560
突破服务器ip限制 发布:2025-01-11 17:11:23 浏览:820