当前位置:编程学习 > JAVA >>

JAVA中的名词解释。。

学了一段时间JAVA,好多名词我都还不太明白。请高手给出详细解释~
比如:多态 继承 重载 重设 RMI 接口 变量 标识符 线程等等
答案:
多态性是允许将父对象设置成为和一个和多个它的子对象相等的技术,比如Parent:=Child
继承是指一个对象直接使用另一对象的属性和方法。
重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)
Java Card小应用程序编程的第二个模型是JavaCard RMI ( JCRMI),严格的说它是J2SE RMI分布对象模型的缩小版。这是一个以对象为中心的模型,根据这个模型你在上一节看到的APDU通信和句柄将被抽象化;取而代之的是你处理对象。这简化了编程和集成基于Java Card技术的设备。
把说明现象某种特征的概念称为变量,指一个具有不同数值的量,其量的大小可以观察和测量。
标识符只能由大小写英文字母,下划线(_),以及阿拉伯数字组成。标识符的第一个字符必须是大小写英文字母或者下划线,而不能是数字。
线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程
朋友,我算是过来人,走了不少弯路,劝你一句,不要自学,最好是去培训班
我是从java培训班里走出来的.java一点都不难(如果自学就很难了),我感觉它开发效率最快,我说的是开发周期喔!
对你所说的问题我也回答一下吧,请相信我的回答

为了说清楚这些术语,我们举个例子吧:
以一个家庭为例:一个家中有爸爸,妈妈,还有两个儿子,一个女儿;另一个家庭则只有妈妈和两个女儿,这些就足够了,应该可以解释你所说的那些术语

首先来说最基本的类吧,家庭就是一个类,注意,是抽象的家庭,不是针对某一个具体的家庭,我们将其命名为:Family。Family里定义了所有家庭共有的特征,如有爸爸,妈妈和子女。而像爸爸,妈妈,子女等这些家庭成员也都是具体成员的抽象,这便是类,也就是说,类是具体事物共有特征的抽象。现在我们可以将所有的家庭成员都定义为一个类Person。Person类里边定义了所有家庭成员的共有特征,当然并不是所有的特征都要具有,有一些特征,对于一个具体的Person对象,也就是像爸爸呀,妈妈呀什么的,可以只具有Person类的一些特征即可。具体这么写吧
public class Person{
private int age;
private int sex;//性别,假定0代表男,1代表女
private String name;

public Person(int age,int sex,String name){
//这是类的构造函数,该类的一个实例对象就由它来构造
//就如同孩子需要妈妈的生育都才能出世一样,这里妈妈就是构造函数
this.age=age;
this.sex=sex;
this.name=name;
}
}
简单一点吧,定义一个家庭类
public class Family{
private Person father;//爸爸其实也是类Person(即人类这个类)一个对象而已
private Person morther; //与爸爸同理
//下面是家庭中的孩子,因为孩子可能有多个,故将其定义为一个类的对象数组
private Person[] children;
public Family(Person father....){}//同样是一个构造函数,这里就不具体写了
}

现在我们假定第一个家庭的父亲有一套木匠用的工具,但父亲并不会做木活,但是它的两个儿子都继承它的工具,与现实有一点不现的是继承以后,两个儿子都将会拥有同样的工具,而且,父亲的这些工具还在,相当于它的两个儿子有了它的这套工具的复制品。不过两个儿子有了工具后,由于自己到处学艺,便会做木活了,但两个儿子做的还不完全一样,大儿子会做只会做床,小儿子只会做桌子。
这样一来,外面的人就认为这个家庭是既会做床也会做桌子。但外面的人并知道它们家谁会做床,谁会做桌子,当外面有人要请木匠给做机床时,它们可以去找这个家的爸爸,让他给做床,爸爸虽然不会做木活,但他的两个儿子继承了他的工具,并具体实现了这些工具的一部分用途,这个工具在java里就可以写成一个抽象方法比如:public void makeObject();爸爸有这个方法,但是在爸爸这些方法为空,什么也做不了,儿子继承并实现了这个方法,父亲便可以调用儿子的方法,这样就可以做床了。方法是将指向父亲的变量指向儿子(也就是子类)这在java里是允许和经常做的。这样一来,外面的人只管请爸爸做木活,而不管是不是他做的了。总之就是能做就行了。
同理,如果要做桌子的话,也可以这样做,只需爸爸的变量指向小儿子就可以了。
再同理,你还可以定义另一个家庭,妈妈有什么(比如说针线什么的),两个女儿又怎么怎么样。
以上就是态的体现,意思就是,外面的人都是调用的爸爸的同一个方法makeObject(),却可以得到不同的产品(床或者桌子),这便是多态,多态的基础是继承,即必须要有继承才可以实现多态,办法是在父类中放一个空的方法,让它的子类来实现该方法。调用的时候让父类指向子类。

现在我们已经有两个家庭了,假设这两个家庭关系很好,要来一个长跑比赛,显然这两个家庭都是类Family的两个实例,但这两个实例又不完全相同,第二个家庭只有女性。那么它们比赛的时候是各跑各的,相互没有任何关系。肯定有一个要跑完,那么这个时候,裁判就是主线程,它的枪声一响,这两个家庭就开始跑起来了。(即两个独立和线程)跑起来以后,裁判就管不了了,这便是多线程!
这个不是很好说的
你实际操作过你就知道了
好郁闷啊,刚才写了好多,还写了三段代码,提交回答的时候登陆超时了。
我得睡觉了,明天还得上班。
想学好JAVA的话可以加我:200810194
应该会对你有帮助的

上一个:Java语言的特点,实现机制和体系结构。
下一个:JAVA的一点小问题,拜谢各位师兄帮助!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,