⑴ 跪求《java面向对象程序设计》耿祥义 编(清华大学出版社) 电子书 ,【pdf】版

图书馆找呀

⑵ Java面向对象程序设计实验

红线标识位置是库名而不是表名。

如果有帮助到你,请点击点赞。

⑶ 跪求《Java面向对象程序设计》耿祥义 编(清华大学出版社) 电子书 ,【pdf】,【word】都行

免费下载地址:
http://ishare.iask.sina.com.cn/search.php?key=Java%C3%E6%CF%F2%B6%D4%CF%F3%B3%CC%D0%F2%C9%E8%BC%C6&from=index&format=

⑷ java面向对象程序设计是什么意思

这是一种编程思想,面向对象的编程就是编出一个人来,这个人可以做很多种动作,跑,跳,走,举手...他能做什么取决于你如何组合这些动作,有些动作在一些功能中是不用的。
而层次化的编程就是造出一个具体的工具,他只能干这样一件事,条件——结果。

⑸ java面向对象程序设计有什么优缺点

优点

1、抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。


2、继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。


3、封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。


4、多态:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

缺点

1、过度封装:使用OOP时,会把一些复杂的问题分拆抽象成较简单的独立对象,通过对象的互相调用去实现方案。但是,由于对象包含自己封装的数据,一个问题的数据集会被分散在不同的内存区域。互相调用时很可能会出现数据的cache miss的情况。



2、多态:在C++的一般的多态实现中,会使用到虚函数表。虚函数表是通过加入一次间接层来实现动态派送。但在调用的时候需要读取虚函数表,增加cache miss的可能性。基本上要支持动态派送,无论用虚函数表、函数指针都会形成这个问题,但如果类的数目极多,把函数指针如果和数据放在一起有时候可放缓问题。

⑹ java面向对象程序设计的理解

面向:针对
对象:有具体意义的事物(其实就是java中的一个参数,但是这个参数实际代表了某个东西,比如 你有一个Teacher类,这个类的属性有年龄 性别等等,当你 Teacher te = new Teacher() 后 这个te 参数就实际代表了 一个Teacher 他就是一个有意义的对象,而某一个方法 teach(Treacher te)那么 这个teach方法就可以看成Teacher 可以 teach的一种行为),他无影无形,但又实际存在。

笼统的就可以说 面向对象,就是针对对象的特点(Teaacher 的性别、年龄)和行为(teach方法)的一系列操作。
我们研究一个东西时都是把它看做一个研究对象的,这种编程思想更符合我们的一般思维。

面向对象的三大特征:
封装:
性可用来描述同一类事物的特征, 行为可描述一类事物可做的操作,封装就是要把属于同一类事物的共性(包括属性与行为)归到一个类中,以方便使用.比如人这个东东,可用下面的方式封装

继承:
就是子类可以继承父类的方法(函数)和变量

就比如Teacher 继承自People 那么他就可以有People 的行为和特征 比如 People有一个行为是eat(People p) 那么 对于Teacher也就同样可以使用eat这个行为(即方法)
多态:
一个事物的不同表现形式
现在有了People Teacher 那么 如果再有一个Student 这个Student也继承自People 但是Student有自己的属性和行为(study(Student st)),也有people中的属性和行为。也就是说
当有一个行为需要一个People来完成时 Student和Teacher都可以来完成,而对于他们自己的行为(这里说的是teacher的teach行为和Student的study行为)他们并不能去做不属于自己的行为。
自己总结的希望能帮助到你

⑺ Java面向对象程序设计 这句话中的对象指的是什么

对象是类的实例的意思
面向对象

面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。

它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。

它可以有不同层次的理解:

从世界观的角度可以认为:面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。

从方法学的角度可以认为:面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。

从程序设计的角度来看,面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。