raylee2007的专栏

java技术博客,每天深入一点点

从头认识java-目录

第一章 对象 1.1 编程语言抽象过程以及java的基础特性 1.2 对象-服务提供者 1.3 隐藏具体实现 1.4 复用代码 1.4 复用代码 1.5 继承(1) 1.5 继承(2)

2015-10-19 09:55:44

阅读数:9589

评论数:13

从头认识java-6.4 如何在聚合与继承之间选择

这一章节我们来聊一下在聚合与继承之间选择的问题。在我们平常的编码里面,使用聚合或者继承都可以,或者两者可以混合使用也行,这个时候就需要做出抉择,因为代码以后还需要维护,怎么才能达到维护简单?代码可读?。。。因此,我们必须在各种方案中做出抉择。笔者是这样认为的:如果新的类只是使用老的类的一部分功能,...

2015-10-30 11:47:28

阅读数:2096

评论数:1

从头认识java-6.4 如何在聚合与继承之间选择

这一章节我们来聊一下在聚合与继承之间选择的问题。 在我们平常的编码里面,使用聚合或者继承都可以,或者两者可以混合使用也行,这个时候就需要做出抉择,因为代码以后还需要维护,怎么才能达到维护简单?代码可读?。。。 因此,我们必须在各种方案中做出抉择。 笔者是这样认为的: 如果新的类只是使用老的类的一部...

2015-10-30 11:47:00

阅读数:0

评论数:0

从头认识java-6.3 组合使用聚合和继承

这一章节我们来讨论一些组合使用聚合和继承之前已经讲过想过的基础知识以及注意点,现在我们直接上代码:1.例子package com.ray.ch05; public class PlaceSetting extends Custom { private DinnerPlate dinnerPla...

2015-10-30 11:19:20

阅读数:1620

评论数:1

从头认识java-6.3 组合使用聚合和继承

这一章节我们来讨论一些组合使用聚合和继承 之前已经讲过想过的基础知识以及注意点,现在我们直接上代码: 1.例子 package com.ray.ch05; public class PlaceSetting extends Custom { private DinnerPlate dinne...

2015-10-30 11:19:00

阅读数:0

评论数:0

从头认识java-6.2 继承(Generalization)(2)

接着上一章节。(4)无参构造器初始化这里我们来聊聊初始化的话题,特别是初始化基类,父类会怎样?继续沿用上面的代码,我们做出一些精简。package com.ray.testobject; public class Test { public static void main(String[]...

2015-10-29 23:40:23

阅读数:1800

评论数:1

从头认识java-6.2 继承(Generalization)(2)

接着上一章节。 (4)无参构造器初始化 这里我们来聊聊初始化的话题,特别是初始化基类,父类会怎样? 继续沿用上面的代码,我们做出一些精简。 package com.ray.testobject; public class Test { public static void main(Str...

2015-10-29 23:40:00

阅读数:0

评论数:0

从头认识java-6.2 继承(Generalization)(1)

这一章节我们来聊聊继承(Generalization)。1.概念继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 2.特点子类继承父类public和protected的属性域与方法,但不继承private的属性域和方法。当子类基础父类的方法时,如果需要,可以覆...

2015-10-29 23:23:42

阅读数:2172

评论数:1

从头认识java-6.2 继承(Generalization)(1)

这一章节我们来聊聊继承(Generalization)。 1.概念 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 2.特点 子类继承父类public和protected的属性域与方法,但不继承private的属性域和方法。 当子类基础父类的方法时,如果需...

2015-10-29 23:23:00

阅读数:0

评论数:0

从头认识java-6.1 聚合(aggregation)

我们来说一下复用类最简单的方法:聚合(aggregation)其实说白了,就是建立了一个类,然后在其他地方引用来使用。package com.ray.ch05; public class Test { public static void main(String[] args) { } } ...

2015-10-29 16:45:37

阅读数:2397

评论数:0

从头认识java-6.1 聚合(aggregation)

我们来说一下复用类最简单的方法:聚合(aggregation) 其实说白了,就是建立了一个类,然后在其他地方引用来使用。 package com.ray.ch05; public class Test { public static void main(String[] args) { ...

2015-10-29 16:45:00

阅读数:0

评论数:0

从头认识java-5.3 public private protected

这一章节我们来讨论一下public 、private和protected1.CLASS_PATH环境变量里面的CLASS_PATH,这个路径就是我们java寻找文件的路径。注意:一般在CLASS_PATH里面都会加上"."代表当前文件夹,如果不加上这个符号,那么,你编辑的jav...

2015-10-29 15:49:53

阅读数:1498

评论数:0

从头认识java-5.3 public private protected

这一章节我们来讨论一下public 、private和protected 1.CLASS_PATH 环境变量里面的CLASS_PATH,这个路径就是我们java寻找文件的路径。 注意:一般在CLASS_PATH里面都会加上"."代表当前文件夹,如果不加上这个符号...

2015-10-29 15:49:00

阅读数:0

评论数:0

java清理对象的时候“=null”与“gc”的比较

今天的话题是在清理对象的时候是使用=null还是gc,我们下面做出比较。1.写这篇文章的缘由之前我写了一篇文章是对象的清理(点击跳转),有一位网友给了另外一种方法,因此我特意使用visual vm来测试一下看看。2.使用检测工具 visual vm下载地址:https://java.net/pro...

2015-10-28 15:30:20

阅读数:4861

评论数:6

java清理对象的时候“=null”与“gc”的比较

今天的话题是在清理对象的时候是使用=null还是gc,我们下面做出比较。 1.写这篇文章的缘由 之前我写了一篇文章是对象的清理(点击跳转),有一位网友给了另外一种方法,因此我特意使用visual vm来测试一下看看。 2.使用检测工具 visual vm 下载地址:https://java....

2015-10-28 15:30:00

阅读数:0

评论数:0

从头认识java-5.2 包(package)

这一章节我们来讨论一下包(package)。1.包里面是一组类,主要是提供一个命名空间,使得各个类以及功能不会冲突。建立一个项目,然后建立两个包,里面都包含Test这一个类,功能一模一样。package com.ray.ch04; public class Test { private in...

2015-10-28 11:19:20

阅读数:1391

评论数:0

从头认识java-5.2 包(package)

这一章节我们来讨论一下包(package)。 1.包里面是一组类,主要是提供一个命名空间,使得各个类以及功能不会冲突。 建立一个项目,然后建立两个包,里面都包含Test这一个类,功能一模一样。 package com.ray.ch04; public class Test { privat...

2015-10-28 11:19:00

阅读数:0

评论数:0

从头认识java-5.1 为什么需要访问权限?

这一章节我们来聊一下为什么需要访问权限?1.因为它解决了一个问题:把不变的和经常改变的分开来package com.ray.ch05; public class Test { private int id = 0; public int getId() { return id; }...

2015-10-28 10:41:07

阅读数:1816

评论数:0

从头认识java-5.1 为什么需要访问权限?

这一章节我们来聊一下为什么需要访问权限? 1.因为它解决了一个问题:把不变的和经常改变的分开来 package com.ray.ch05; public class Test { private int id = 0; public int getId() { return id;...

2015-10-28 10:41:00

阅读数:0

评论数:0

从头认识java-4.9 枚举类型

这一章节我们来简单聊一下枚举类型。1.枚举类型是一种数据类型package com.ray.ch04; public class Test { public static void main(String[] args) { MyType myType = MyType.ONE; S...

2015-10-28 10:18:19

阅读数:1771

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭