链接到外部类 创建内部类时,那个类的对象同时拥有封装对象(封装内部类的外部类)的一个链接,所以内部类可以访问外部类的成员。 内部类拥有对外部类所有元素的访问权限。 看如下代码,内部类SSelector访问外部类元素o,而且o是private。 interface Selector { boolean ...
分类:
编程语言 时间:
2017-05-30 20:58:22
阅读次数:
194
以前学过很长时间反射机制,很是不理解?今天终于看到一本书讲的很详细。所有反射机制都是通过一个类叫做Class来实现:让我看看书上是怎么介绍的ClassClass是java.lang包中的类,该类的实例用来封装对象运行时的状态。当一个类被加载且创建对象时,和该类相关的一个类型为Claas..
分类:
其他好文 时间:
2017-05-07 20:05:49
阅读次数:
166
js对值和引用的赋值/传递在语法上没有区别,完全根据值得类型决定 简单值(即标量基本类型值),总是通过值复制的方式来赋值/传递,包括null,undefined,字符串,数字,布尔值和ES6中的symbol。 复合值——对象(包括数组和封装对象)和函数,则总是通过引用复制的方式来赋值/传递。 ___ ...
分类:
Web程序 时间:
2017-04-07 16:46:34
阅读次数:
182
在之前提到的简单方法模式中,如果需要给计算器添加一种运算,需要增加一个Operation子类,然后修改工厂类。 这样的设计一方面简化了客户端的修改,另一方面需要修改工厂类,这是违反开放-封闭模式的。 处理这种问题的另一种方法是工厂方法模式。 工厂方法模式克服了违反开放-封闭的缺点,同时保持了封装对象 ...
分类:
其他好文 时间:
2017-04-05 23:32:10
阅读次数:
219
相关文章连接 动力之源:代码中的泵 高屋建瓴:梳理编程约定 编程之基础:数据类型(一) 编程之基础:数据类型(二) 可复用代码:组件的来龙去脉 重中之重:委托与事件 物以类聚:对象也有生命 难免的尴尬:代码依赖 12.1 从面向对象开始 12.1.1 对象基础:封装 12.1.2 对象扩展:继承 1 ...
分类:
其他好文 时间:
2017-04-04 00:35:18
阅读次数:
191
Exception类: 在java中用类的形式对不正常情况进行了描述和封装对象,异常就是java通过面向对象的思想将问题封装成了对象。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 Throwable: Except ...
分类:
编程语言 时间:
2017-03-12 18:24:18
阅读次数:
258
Java 第七章 类和对象 笔记 一、对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二、封装:对象同时具有属性和方法两项特性。 对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相成,不能分割。 三、类和对象的区别: 类:抽象的概念,是一个模子,确定了 ...
分类:
编程语言 时间:
2017-02-04 23:20:34
阅读次数:
342
对象就是事物存在的实体,例如:人类,计算机等;而对象被分为两个部分,既动态与静态 类:就是同一事物的统称,如果将世界中的一个事物抽象成对象,类就是这类对象的统称,具有相同特性和行为的一类事物就是类。 类是封装对象的属性和行为的载体,反过来说,具有相同属性和行为的一类实体被称为类。 面向对象的特点: ...
分类:
编程语言 时间:
2017-01-15 21:37:10
阅读次数:
180
使用new String("abc"); 创建的是字符串 abc 的封装对象,而不是基本类型值"abc"。 封装对象 由于基本类型值没有.length和.toString()这样的属性和方法,需要通过封装对象才能访问,此时JavaScript会自动为基本类型值包装一个封装对象,如: 注意:如果需要频 ...
分类:
其他好文 时间:
2016-12-19 19:00:02
阅读次数:
217
实验环境: Windows 10 Eclipse Mars.2 Release (4.5.2) CentOS 7 Hadoop-2.7.3 先决条件: 1) Windows上各环境变量已配置OK. 如: PATH, HADOOP_HOME; 2) 与Hadoop版本及Windows平台(x86或x6 ...
分类:
编程语言 时间:
2016-12-03 23:36:41
阅读次数:
269