在JDK1.5之前,JAVA可以有两种方式定义新类型:类和接口,对于大部分面向对象编程,有这两种似乎就足够了,但是在一些特殊情况就不合 适。例如:想要定义一个Color类,它只能有Red,Green,Blue三种,其他值则是错误,在JDK1.5之后便引入枚举类型。枚举其实就是一种类型,跟int, c...
分类:
编程语言 时间:
2015-01-26 11:44:14
阅读次数:
188
接口
接口就是把不同类的共同行为经行了定义,然后在不同的类里面实现不同功能。当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候PHP接口类interface就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :
<?php
interface Shop
{
public fun...
分类:
Web程序 时间:
2015-01-26 00:09:46
阅读次数:
273
继承
1、父类里面定义的类成员可以不用在子类中重复定义,节约了编程时间和代价
2、同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁。
3、子类可以修改和调整父类定义的类成员
weigh...
分类:
Web程序 时间:
2015-01-25 22:35:31
阅读次数:
196
其实工具的使用非常简单,但想通过这个日志总结和介绍一下对应的指标体系。
Chidamber and Kemerer (CK) Metrics (CK指标) 是1994年提出的一类软件源代码度量指标,和传统的McCabe和Halstead metrics相比,CK指标是专门针对面向对象编程语言提出的,对应的论文是:
S. R. Chidamber and C. F. Kemerer, “...
分类:
编程语言 时间:
2015-01-25 16:41:38
阅读次数:
272
AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programming,面向对象编程)的补充和完善。
我们说了这么久的OOP,对于OO的理解也越来越深入,OO的伟大让我们一度折服.OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。可当我们需要为分散的对象引入...
分类:
Web程序 时间:
2015-01-23 21:40:30
阅读次数:
260
在百度百科上找了一段定义ORM的话:对象关系映射(英语:Object
Relational Mapping,简称ORM,或O/RM,或O/R
mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。那么ORM Framework就是提供对象到数据库关系映射的一套编程模型。现在流行的MyB...
分类:
数据库 时间:
2015-01-23 06:12:58
阅读次数:
257
【C/C++学院】(5)面向对象编程练习--h和cpp分开编写...
分类:
编程语言 时间:
2015-01-22 21:56:37
阅读次数:
324
一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程二、类和对象(一)关于类 类的设计只关注三个东西:类名、属性和方法...
分类:
移动开发 时间:
2015-01-22 20:07:12
阅读次数:
280
JavaScript面向对象一、为每个对象动态添加属性或方法功能:返回对象类型原型的引用prototype的使用格式:class.prototype场景:比如说:A写了一个类,交给B,B在使用时发现A写的类的功能有所欠缺,但是B没有权力改写A的文件,这时该怎么办?FunctionPerson(nam...
分类:
Web程序 时间:
2015-01-22 20:02:28
阅读次数:
224