1 命名规则 class命名:第一个字母大写 变量命名:第一个字母小写 包命名:第一个字母小写 2 方法本质:实现方法的复用 3 类是对象的一个模板,对象是类的实例化。 对象也就是实例(Object instance) 属性也就是成员变量 4 作为面向对象的思维来...
分类:
编程语言 时间:
2015-01-30 22:28:34
阅读次数:
330
1. 每一个非基本类型的对象都有一个toString方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用。
public class SprinklerSystem {
private String valve;
public String toString() {
value = "test";
return "valve = " + valve;
}...
分类:
编程语言 时间:
2015-01-23 16:22:52
阅读次数:
169
Java编程思想学习笔记目录第二章:一切皆对象第三章:操作符第四章:控制执行流程第五章:初始化与清理第六章:访问权限控制第七章:复用类第八章:多态第九章:接口第十章:内部类第十一章:持有对象第十二章:通过异常处理错误第十三章:字符串第十四章:类型信息第十五章泛型第十六章:数组第十七章:容器深入研究第...
分类:
编程语言 时间:
2014-12-24 21:20:45
阅读次数:
391
如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值。1.1 面向对象的好处 通过封装、继承多态把程序的耦合度降低,使用设计模式使得程序更加灵活,容易修改,易于复用。1.2 类图1.3 代码几个运算类; 1 using System; 2 using Syst...
分类:
其他好文 时间:
2014-11-30 22:51:44
阅读次数:
241
Java复用类
Java复用类一般有两种方法。
一,组合:在新的类中产生现有类的对象。由于新的类是由现有类的对象所组成,所以这种方法成为组合。
import java.util.*;
class WaterSource{
private String s;
WaterSource(){
System.out.println("WaterSource()");
s="cons...
分类:
编程语言 时间:
2014-11-08 23:44:40
阅读次数:
399
1. 组合 : 只需在新类中产生现有类的对象 。(is - a 有一个) 新类是由现有类的对象组成。 (引用初始化与作用域?) 2. 继承 : 按照现有类的类型来创造新类。 (has - a 有一个)无需改变现有类的形式,采用现有类的形式并在其中添加新代码。3. 代理 : 我们将一个成员对象置于所要...
分类:
编程语言 时间:
2014-11-03 06:41:11
阅读次数:
235
java中,复用代码有两种途径:
在新的类中产生现有类的对象。由于新的类是由现有类的对象组成的,所以这种方法称为组合。采用继承的方式来复用。
继承
继承采用关键字extends实现。
java用super关键字表述超类的意思。
初始化基类
当创建一个子类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类创建的对象是一样的。对基类子对象的正确初始化也至关重要...
分类:
编程语言 时间:
2014-10-31 15:40:57
阅读次数:
199
本节内容是对《Thinking in Java》中第七章 复用类的笔记和总结
1 , 复用现有的代码而不去破坏现有的代码,有两种方法:组合和继承。
2,toString()方法。在类需要转变成String对象的时候,就会调用该函数。例如有个A类的对象a , A a ;然后有语句 ”object:“+a;这时候其实是"object:"+a.toString();
3,惰性初始化。成员的初始化有...
分类:
移动开发 时间:
2014-10-13 21:24:27
阅读次数:
165
当我们在使用第三方或者其他人已经写好的类时,通常有两种方法: (1).组合:在新的类中产生现有类的引用。 (2).继承:按照现有类的类型创建新类。 1.组合 简单理解就是新类中,创建一个变量,变量的引用为现有类。 我们在很多场景下都是用到组合,如: public class Lesson_04_Ex...
分类:
编程语言 时间:
2014-10-03 16:50:54
阅读次数:
312