java中什么是类和对象

作者&投稿:班会 (若有异议请与网页底部的电邮联系)
用实例列举java中的类和对象详细一些~

类:
人类
--->某一类东西
成员:
身高,体重,性别...------->人类的一些属性
对象:
你,我...
-------->
某个人类
实例:
就是对象,说的是一个意思.
方法:
吃,喝,拉,撒,睡,玩
----->
每个人类能做的事情
构造方法:
怀孕生子
---->产生新的一个人的方法
接口:
医生,老师,
牛人...---->一类方法和集合约束(比如医生就是诊断看病等方法的集合)
重载:
行走--->(人是一种哺乳动物,
哺乳动物都会行走,
不过人是直立的跟父类不同,重新写了父类的方法)
重构:
整容,
变性手术
--->
就是在原有基础上做修改使它更优,一般是要保证原功能不改变(只是更漂亮性能更好)也有少数例外,会重构去掉不需要的功能增加其他功能,比如变性手术.
类的封装:
心跳,思考...等都只能你自己做,别人不能给你做,这是封装
继承:
人从哺乳动物继承下来,所以自动拥有哺乳动物的
胎生,
哺乳,
恒温,
强壮的心脏等等的东西

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
下图中男孩女孩为类,而具体的每个人为该类的对象:Java中的对象现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。对比现实对象和软件对象,它们之间十分相似。软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。Java中的类类可以看成是创建Java对象的模板。通过下面一个简单的类来理解下Java中类的定义:
publicclassDog{Stringbreed;intage;Stringcolor;voidbarking(){}voidhungry(){}voidsleeping(){}}一个类可以包含以下类型变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。
一个类可以拥有多个方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog类的方法。构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。下面是一个构造方法示例:
publicclassPuppy{publicPuppy(){}publicPuppy(Stringname){//这个构造器仅有一个参数:name}}

类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。举一个例子说明下类,比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。

Java语言中对类Person的定义往往如下:

public class Person {

private String name; //属性:姓名

private int height; //属性:身高

private int weight; //属性:体重

public Person() {}

public Person(String name, int height, int weight) {

this.name = name;

this.height = height;

this.weight = weight;

}

//... some methods...

public void doSth() { //行为:

//... do something

}}

Java中的类

类可以看成是创建Java对象的模板。

通过下面一个简单的类来理解下Java中类的定义:

public class Dog{
 String breed;  int age;  String color;  void barking(){
 }

 void hungry(){
 }

 void sleeping(){
 }}

一个类可以包含以下类型变量:

  • 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

  • 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

  • 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

  • 一个类可以拥有多个方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog类的方法。



对象,什么是对象呢?

在现实生活中对象可谓是无处不在,如:一辆车,一把剪刀,一棵树、、、,当然了,这只是一个笼统的介绍,在java中,对象就是用来描述客观事物的一个实体,有一组属性和方法构成。
类,什么又是类呢?
在生活中我们也有许许多多的例子用啦描述类,比如:鸟,狗,猫我们称之为动物类、盘子,刀,案板,筷子我们称之为餐具类,在java中,我们把抽取同类实体的共同性自定义扥一种数据类型称之为类。譬如,我们要定义一个人的类(那么这个人的名字,姓名,性别, 住址、、、我门都可以将它定义在同一个方法中,也就是实体类)
而类和对象又有什么关系呢?
简单的说,类是对象的类型,它们之间存在一个互相包容的关系。如下图概述:(它们之间是你一一相对的)
和属性又是怎样通过java进行编译的呢:
如下:

public class 类名 {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;

属性n的类型 属性n;
//定义方法部分
方法1;
方法2;

方法m;
}

对象(Object)->东西,啥都是东西.

类(Class)
类是用来描述一个领域模型中的具体概念(名词)的.
领域模型:一个应用软件业务范畴,也叫业务模型.
属性:描述具体概念的特征.

案例:
<图书馆管理系统>中的概念:书Book
书的特征:书号,书名,编号,作者,价格...

Java中的类语法
修饰词class类名{
修饰词类型属性;
}

publicclassBook{
intid;
Stringname;
String[]authors;
Stringisbn;
doubleprice;
}

对象(Object)概念的具体实例,对象是类的具体实例!
《山楂树之恋》是一本书,
《和空姐同居的日子》是一本书,

引用:是指向具体对象的句柄,相当于自然语言的代词。

请给我《山楂树之恋》这本书,这本书很感人。
对不起,书卖完了!

代词本身不是对象,代词引用了一个具体对象。
在特殊情况下代词可能指空。
经常简单的叙述事物时候,不严格区别代词与对象。

Java中的引用和对象
Bookbook=newBook();
//book引用变量,具体引用一个书的实例。
book.name="月子";
book.authors=newString[]{"白云","黑土"};
book=null;//book引用null

类也可以说成为类型,作用当然是封装数据在里面,你所说的有很多种类,其实就是类型不一样,各个类处理的事情不同,刚开始也没必要理解他,只需要怎么使用他就行了。

通常我们都会把字段,方法等数据放在类里面,这种是面想对象编程的概念

比如你想象一下,一个学生,要你写一个学生类怎么写?
首先学生有学号,姓名,性别等等
学生还有各种方法,指示他们能做什么

那么
class Student
{
private int number;
private String name;
private String sex;

public void showInfo()
{
//
}
}

所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。
类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。
类与对象的关系:
类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .。
用一个例子给你说明一下他们的关系:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。一楼的说“轿车”是一个实例化,我觉得有点不妥,“轿车”应该是“车”的一个子类,例如“车牌号是***的轿车”才是一个对象。方法是被对象调用的比如“张三.穿衣()”,用static修饰的方法是静态的方法或称为共享方法,一般用类名直接调用。


求几首打AVA时听的音乐。类型就和战士之歌。苏维埃进行曲差不多类型...
值得一提的是,本曲在节奏处理上,保留了金属音乐最基本的连续猛烈的伴奏,却淡化了狂乱、低沉和无序的节奏,这使得该曲少缺一些狂躁、恐惧和迷惘,多了一份神秘和向往。而那段迷惘的男声独白,恰如破晓前黑暗中初现的第一缕晨光,给人以直接和真实的感受。此曲也因此被金属与非金属迷所喜爱,并被奉...

穿越火线CF和战地之王AVA的军衔制是按照什么国家的?
1、军衔制度基本取自韩国军衔,其中4条杠杠的上等兵就是韩国军队特有,但是其中也有实际韩国军队中有,但游戏中没有的,如元士(相当于军士长之类的军衔,高于上士),准尉。另外CF中的“笑脸”和AVA中的“鸭子”可是现实中没有的。2、图片基本也是取自韩国军衔。可以与图片做比较 3、AVA与CF的军衔...

JVM原理是什么?
方法表:一个数组,包括所有它的实例可能调用的实例方法的直接引用(包括从父类中继承来的)除此之外,若某个类不是抽象和本地的,还要保存方法的字节码,操作数栈和该方法的栈帧,异常表。举例:classLava{ privateintspeed=5; voidflow(){} classVolcano{ publicstaticvoidmain(String[]args){ Lavalava=newLava();...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
关注 展开全部 是Java 不是ava。线程的实现方法就是两种了,一种是继承Thread类一种是实现Runnable接口同步方法当然是用同步Synchronized修饰了stop和suspend太粗暴了,不问青红皂白就把线程干掉了,很不讲理很不安全的,当然不推荐使用 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

AVA中设定首要目标,还有诸如 很棒之类的无线电怎样操作啊,请高手详细...
C X Z 代表不同的无线电 C 1 1 选择目标 A点B点等等 很棒X5 X9就是吼吼【出来啊 胆小鬼】,, 对方能看到你的 其他的楼主 自己看 C X Z 都有的

Java学习安排!
如果你不想学Web编程(j2ee),那么我建议你可以学android手机编程《Google+Android开发入门与实战》(入门) 《Google Android SDK开发范例大全》(深入)(建议把android当作业务爱好,把web编程当作主攻方向,因为j2ee包含了大量框架知识),书很多,可以自己去搜。多想 多看 多练才是王道,不要相信什么培训...

AVA枪械改装
M4惊人的射速和高准确..唯一的威力太小 比较平衡… M16只有1个缺点射程短.. G36射速慢了… 这是基础属性 根据这个我们先选枪. 一般说大家一定是AK和M4吧… 那么咱们先说AVA中这2个枪的改造和选择 M4A1 选择步枪那么你要先知道步枪兵是干什么的? 我理解步枪兵就是火力输出者,所以改装方面应该是高射速,高杀...

Java编程的特点是什么呢
面向对象是一种程序设计技术,非常适合大型软件的设计和开发。由于C++为了照顾大量C语言使用者而兼容了C,使得自身仅仅成为了带类的C语言,多少影响了其面向对象的彻底性!Java则是完全的面向对象语言。四、简单性 Java就是C++语法的简化版,我们也可以将Java称之为“C++-”。跟我念“C加加减”,指的...

请问JDK1.8 和JDK 8有什么不同?
DK1.8和JDK8没有区别。ava大体有3大类命名方式,JDK、J2SE、JAVASE,Java8、JDK8、JDK1.8都是一个东西,JDK。其名称变更过程如下:1998年12月8日,Sun公司发布了第二代Java平台的3个版本。J2ME,,Java2平台的微型版,应用于移动、无线及有限资源的环境;Java2StandardEdition,Java2平台的标准版...

学习java需要什么基础?
2、熟练运用java面向对象知识进行程序开发;3、对java的核心对象和组件有深入理解;4、熟练运用javaAPI相关知识;5、熟练应用java多线程技术;6、能综合运用所学知识完成一个项目。知识点:1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制;2、数组,排序算法,java常用API,类和...

贵溪市13017144643: java中什么是类和对象
邢欧里亚: 所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念. 类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型...

贵溪市13017144643: 在java中类和对象是什么 -
邢欧里亚: 人是一个类,人这个类有胳膊,腿,眼睛等等诸多属性.有奔跑、说话、吃饭这些方法 . 你就是一个对象,是人这个类实例化出来的对象 .所以你朋友也是一个对象.面向过程是着重于其中程序设计的算法、语言的运用,如设计不同功能的函...

贵溪市13017144643: java面向对象编程技术中类和对象的概念 -
邢欧里亚: 什么是类 在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象. 举一个浅显的例子.Person(人)是对地球上所有具有特殊智能的生物包括你,我,他,张三,李四等的抽象. “你”,“我”,“他”,“张三”,“李四”等等...

贵溪市13017144643: java里的类和对象分别是什么意思 -
邢欧里亚: marry是一个人 marry 就是 一个具体的人 而通常我们说人时,并不是说 marry 但是 如果谁不知道什么是人,你可以告诉他,像marry那样的就是人了 所以:marry就是人这个类的一个具体的对象(也叫实例) 要有marry(对象),首先得有人这个类(可以理解为类型),再 new 一个人才行,然后你可以把给这个 new 出来的人 一个名字,比如marry.以后大家说到marry时,就是指的这个新人了,然而,marry始终是属于人的类型. 当然,你还可以说他是生物,或是女人,这就关系到继承了

贵溪市13017144643: 解释一下java里面的类和对象 -
邢欧里亚: 楼上那些太笼统,太理论,我说些例子来解决你的问题吧!所谓类,其实和现实当中一样,比如生物类,它们有共同的特征和行为,比如:吃喝拉撒跑跳等等,这样的共同点咱们就归位一个类,说对象的话,任何看的到,摸的着的都是对象,类是相同或相似对象的集合,比如人这个对象,它的集合就是人类!我们在做程序的时候,比如定义一个人类,但是这个类的概念太广,不能具体说明那个人去执行方法,所以必须要通过实例化个对象来说明谁去执行方法!而且对象还拥有自己独特的属性和方法!你明白了吧?

贵溪市13017144643: Java里“类”和“对象”定义分别是什么?我学过C语言,可以用里面的东西解释. -
邢欧里亚: 类:是抽象概念,表示的是一个共性的产物,类之中定义的是属性和行为(方法); 对象:表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象.类和对象的区别:类是对象的模板,对象是类的实例.类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象.类不能直接使用,对象是可以直接使用的

贵溪市13017144643: java中的类和对象具体是什么?详细一点 -
邢欧里亚: 对象:不论什么东西都是对象,包括实际的物质和无形的思维,说到这你可能还不明白,等说到类你就明白了类:某些对象的共同特征,比如公牛、奶牛,他们有个共同的特征,他们都是牛,所以我们说他们是牛类.再比如公牛、母牛、小牛、小明、奥巴马、希拉里、王小明,我们可以把他们定义为哺乳动物这个类那么什么是类呢,类就是一群事物共同的抽象我们怎么把类定义成对象呢,比如牛类,我们给这个牛类加个定义,能挤奶.那么这个对象就是奶牛,我们给这个牛类添加点斑纹并且让他挤奶,那牛就是花奶牛如何用代码实现呢.类里面有个构造器,专门负责接收你给的定义,我们称之为构造方法我们可以通过构造方法把牛类变成牛的对象,这就是new 关键字的用法这个对象、有的时候又叫实例.

贵溪市13017144643: 在java中请用自己的话描述什么是对象?什么是类?类与对象的关系是什么? -
邢欧里亚: 类:汽车牌子,人,生活用品,衣服..(这些名词 就是 一个类) 对象:奥迪,小明,杯子,我的白衬衣..(这些具体的东西就是对象,注意与上面的对应关系,对应关系就是类和对象的关系)

贵溪市13017144643: 谁给我解释一下《java语言》的类和对象?求大神帮助 -
邢欧里亚: 对象 (object),台湾译作 物件 ,是面向对象(Object Oriented) 中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素. 在软件系统中,对象具有唯一的标识符,对象包括属性(...

贵溪市13017144643: 有关JAVA中的类和对象的概念 -
邢欧里亚: 比如说:汽车就是一个广泛的概念,它就属于一个类,具体到某一辆车,就是一个对象,比如张三开的那辆奔驰,那就是一个对象,必须是具体到了某一辆的. 再比如说:篮球运动员就是一个类,科比就是其中的一个对象. 人类也是一个类,具体到张三或李四或王麻子都是一个对象. 类包含对象,对象属于类

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网