在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现 ...
分类:
编程语言 时间:
2016-09-06 01:07:50
阅读次数:
184
1. 内部类与外部类的区别 2. 内部类的分类 3. 内部类的编译 编译产生:OuterClass.class、OuterClass$InnerClass.class... 4. sadf 外部类不能访问非静态内部类的成员,因为可能外部类存在实例时,内部类还没有实例。 ...
分类:
编程语言 时间:
2016-09-05 13:59:22
阅读次数:
268
修饰符汇总: 一:public protected default private 修饰类,修饰方法,修饰属性,修饰代码块。 类: 顶级类只能用public 修饰,顶级类不能使用private 和protected 修饰。 外部类可以被public修饰或者默认不写,不能用private和protec ...
分类:
编程语言 时间:
2016-09-04 17:26:42
阅读次数:
218
内部类 1内部类概述 将一个类定义在另一个类的里面,对里面的那个类就称为内部类 package InnerClassDemo; /* * 内部类访问特点 * 1 内部类可以直接访问外部类中的成员 * 2 外部类要访问内部类,必须建立内部类的对象 * * * 一般用于类的设计 * * 分析事物时,发现 ...
分类:
其他好文 时间:
2016-09-03 16:45:43
阅读次数:
185
什么是内部类 一个类定义在另一个类的内部 一个类定义在另一个类的内部 内部类的使用方法 内部类是可以随意使用外部类当中所定义的成员变量和成员函数 生成内部类对象方法:new 外部类对象 . new 内部类对象 内部类是可以随意使用外部类当中所定义的成员变量和成员函数 生成内部类对象方法:new 外部 ...
分类:
其他好文 时间:
2016-08-28 18:09:04
阅读次数:
114
饿汉式单例类 登记式模式 内部类只有在外部类被调用才加载,产生SINGLETON实例,又不用加锁,此模式有上述俩模式的优点,屏蔽了他们的缺点,是最好的单例模式。 单例类的特点: 1、单例类确保自己只有一个实例 2、单例类必须自己创建自己的实例 3、单例类必须为其他对象提供唯一的实例。 单例类的优点: ...
分类:
其他好文 时间:
2016-08-26 15:21:34
阅读次数:
213
创建内部类的对象: 创建内部类的对象: 没有父类就没有没有子类,内部类与外部类也一样,要想创建内部类的对象那么就必须将外部类的对象创建出来,再由外部类的对象创建出内部类的对象 创建内部类对象的两种写法: public class Test { public static void main(Stri ...
分类:
编程语言 时间:
2016-08-23 16:55:36
阅读次数:
133
运行效果: 外部类a方法内部类b方法,调用外部类的变量a=1内部类调用外部类的a方法:外部类a方法外部类中的b=1内部类中的b=2函数中的b=3 Process finished with exit code 0 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C+ ...
分类:
编程语言 时间:
2016-08-23 16:38:40
阅读次数:
246
STL里的iterator就是应用了iterator模式。 一、什么是迭代模式 Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator按顺序进行遍历访问的设计模式。 二、不使用迭代模式的应用 在应用Iterator模式之前,首先应该明白I ...
分类:
其他好文 时间:
2016-08-20 13:03:26
阅读次数:
104
官方定义:一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数 据被外部类定义的代码随机访问。 大白话定义:通过getter和setter方法访问私有的在成员变量。 功能:1、更容易修改自己的实现代码,而不用修改那些调用我们代码的程序片段。eg. ...
分类:
编程语言 时间:
2016-08-19 12:47:00
阅读次数:
131