2.1面向对象编程
2.1.1两种范式
面向过程的模型(process—oriented model)
面向对象的编程(object-oriented programming)
2.1.2抽象
2.1.3面向对象编程的三个原则
封装
encapsulation 将代码及其处理的数据绑定在以前的一种编程机制,程序和数据不受外部干扰不被误用。
继承
inheritance 一个对象获得另一个对象的属性的过程
多态性
polymorphism 允许一个接口被多个同类动作使用
2.2
2.2.1键入程 [阅读全文] [PDF]
ivA!E.Gx5XQ简单
!N)Uq-Lh;Jv ZJAVA中文站社区门户E,O#O:r['e
我们想建立种真正简单系统它允许使用者轻易地设计而不
H/Z-nmv _cC
l需要像现今标准样接受深奥训练目前大多数设计师JAVA中文站社区门户I$uPjMO]*Q)Ef:t
都采用C语言而面向对象设计师则大多使用C 因此即使我JAVA中文站社区门户 O
Z%T
D@d
们发现C并非适合我们,我们在Java设计上还是尽可能让它和C相近JAVA中文站社区门户\D%x6_:RD7k
以确保系统更容易被理解
/?DvN P%et g2 [阅读全文] [PDF]
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。
class Node
{
Object data;
Node next;//指向下一个结点
}
将数据域定义成Object类是因为Object类是广义超类,任何类对象都可以给其赋值,增加了代码的通用性。为了 [阅读全文] [PDF]
.Java是简单的
Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序:
publicclassHelloInternet{publicstaticvoidmain(Stringargv[]){System.out.println(“HelloIn-ternet!”)}}
2.Java是面向对象的
[阅读全文] [PDF]
一. Java的由来
当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢?
Java语言其实最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。
在Java出现以前。Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEN中看到一些交互式的内容,开发人 [阅读全文] [PDF]
毕业的后直做Java应用很少接触C使用所以对C忘得很多了但还是觉得C在某些方面是不可替代最近又翻了下C书整理总结了些C和Java区别地方罗列下面个人理解必有不是和遗漏的处如发现请帮忙指出以改正
区别概述
Java
C
面向对象特性
切皆是对象在Java中所有东西都在类中定义没有全局变量和思路方法没有联合枚举
面向对象和面向过程并集其可以含有非类属性和思路方 [阅读全文] [PDF]
提起Java内部类(Inner Class)可能很多人不太熟悉实际上类似概念在C里也有那就是嵌套类(Nested Class)有关这两者区别和联系在下文中会有对比内部类从表面上看就是在类中又定义了个类(下文会看到内部类可以在很多地方定义)而实际上并没有那么简单乍看上去内部类似乎有些多余它用处对于初学者来说可能并不是那么显著但是随着对它深入了解你会发现Java设计者在内部类身上确是用心良苦学会使用内部类是掌握Java高级编程部分它可以让你更优雅地设计你结构下 [阅读全文] [PDF]
1 共7条 分1页
- +_@开青岛发票13434444051程生
- 一个简单的 2层系统分析全程
- 主题和皮肤系列(3)
- 主题和皮肤系列(1)
- 主题和皮肤系列(2)
- 鼠标移上去显示层:鼠标滑过显示隐藏层(转)
- jspajax自动刷新:jsp+ajax自动刷新例子(转)
- form表单验证:用js将form表单同时提交到两个区别页面的思路方法
- php上传代码:php统计代码总行数
- 最佳网页宽度及其实现
- 联想2155:PKU 2155
- micboost什么意思:Boost 概述
- atmega16ucosii:μC/OS-II实时性能测试和分析
- cssimportant:4 种实时操作系统实时性的分析对比 --转 time too important
- 基于OHCI的USB主机 —— 总体构架
- 虚拟主机usb:基于OHCI的USB主机 —— 背景介绍
- vc用法:VC使用方法汇总
- 张孝祥《Java就业培训教程》源代码 02 部分
- 抽象类和接口:详细解析Java中抽象类和接口的区别
- 跟踪技术:JSP中的会话跟踪技术