JAVA初级概念完整版.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA初级概念完整版

Java初级概念题汇总 1、面向对象的特征:---P76 (1).抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 (3).封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 (4). 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、类和对象的定义:---76 类和对象是面向对象方法的核心概念。 类(Class):对某一类事物的描述,是抽象的、概念上的定义; 对象(Object):实际存在的该类事物的个体,因而也称实例(Instance). 3、封装的定义和目的:---87 定义:通过将类的成员变量声明为私有的(private),再提供一个或多个公有(public)方法对该成员变量的访问或修改,这种方式即称为封装。 目的: 隐藏类的实现细节; 让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作; 便于修改,增强代码的可维护性; 可进行数据检查 4、什么是强内聚弱耦合?---87 强内聚:许多功能尽量在类的内部独立完成,不让外面干预; 弱耦合:提供给外部尽量少的方法调用。 5、构造函数的功能和特征: 功能: (1)给当前类的对象分配内存 (2)进行初始化  特征: 具有与类相同的名称; 不含返回值,不能在方法中用return语句返回一个值; 只能在实例化对象时在new后调用; 如果没有显式地给一个类定义一个构造函数,系统给它分配默认的无参的方法体为空的构造函数。 6、this指什么? this 指当前类的一个当前对象。 7、参数传递的类型和过程? Java语言在给被调用方法的参数赋值时,只采用传值的方式。所以,基本类型数据传递的是该数据的值本身,引用类型数据传递的也是这个变量的值本身,即对象的引用(句柄),而非对象本身,通过方法调用,可以改变对象的内容,但是对象的引用是不能改变的。对于数组,也属于引用类型,将数组对象作为参数传递。 8、什么时候用static? 有时候,我们希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份时,这时就可以考虑用到static。 9、static 修饰什么? 静态变量、静态方法、静态代码块。 10、 static修饰静态方法时需要注意什么? (1)在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的方法和变量,需要先创建类的实例对象后才可使用,而静态方法在使用前不用创建任何对象。 (2)静态方法不能以任何方法引用this和super关键字,与上面的道理一样,因为静态方法在使用前不用穿件任何实例对象,当静态方法被调用时,this所引用的对象根本就没有产生。 (3)main()方法是静态的,因此JVM在执行main方法时不创建main方法所在的类的实例对象,因而在main()方法中,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。 11、面向对象编程的设计步骤 (1)做实体类 (2)在含有主函数的演示类中做一个对象 (3)对象初始化 (4)调用相应的行为状态完成功能要求 12、Java程序设计中如何调用类的成员 (1)成员方法可以无条件直接调用本类的其他成员 (2)其他类中调用一个类的成员时,必须采用“对象.成员”的形式调用 13、成员方法被调用时的执行步骤 (1)首先当被调用的方法有形参时,要先给形参分配内存空间 (2)进行实参到形参的值传递 (3)顺序执行方法体内的语句 (4)释放局部变量的内存空间 14、Return 关键字的两个功能 (1)在方法体内部使用,返回一个“返回值” (2)让函数从当前语句结束执行,返回到主调函数 15、使用匿名对象的两种情况 如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象 将

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档