摘要: 一、内部类 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)访问特点: 非static内部类可以直接访问外部类中的成员,包括私有成员。 原因: 因为内部类中持有了一个外部类的引用, 引用的格式为: 外部类名.this非静态内部类不能定义static成员二、非静态内部类的分类1、 内部类定义在外部类的成员位置上(方法外部): 1>可以被private 、 static 成员修饰符修饰。 被Private修饰: 将内部类在外部类中进行封装。 被static修饰的内部类只能访问外部类中的静态成员,出现了访问权限、 2>在外部其它类中创建非static内部类的实例变 阅读全文
posted @ 2012-10-04 17:21 积小流,成江海 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象1 理解1> 面向对象是相对于面向过程而言的2> 面向对象和面向过程都是一种思想3> 面向过程:强调的是功能行为2 面向对象:将功能封装进对象,强调具备了功能的对象3 面向对象是基于面向过程的4 面向对象的特点 1> 是一种符合人们思考习惯的思想。 2>可以将复杂的事情简单化 3>将程序员从执行者转变成了指挥者 4>完成需求时; 先要去找具有所需的功能的对象来用,如果对象不存在,那么创建一个具有所需功能的对象。 这样简化开发并提高复用。5 面向对象开发,设计,特征开发的过程:其实就是不断创建对象,使用对象,指挥对象做事情。设计的过程:其实就 阅读全文
posted @ 2012-10-04 10:29 积小流,成江海 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 三 、抽象 当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取,只抽取功能定义,而不抽取功能主体。1. 抽象类的特点:1> 抽象方法一定在抽象类中。2> 抽象方法和抽象类都必须被abstract关键字修饰。3> 抽象类不可以用new创建对象,因为调用抽象方法没意义。 4> 抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,(若只是覆盖部分,子类继承后仍有抽象方法,就变成了抽象类)才能建立子类对象用,如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。5>抽象类具有强制性,强迫... 阅读全文
posted @ 2012-10-04 09:31 积小流,成江海 阅读(141) 评论(0) 推荐(0) 编辑