本例使用类与TList相结合,用简洁的方法,实现了一个 HTML 解析与格式化功能.所用到的知识点如下:1.类的提前申明2.TList用法3.String的指针操作4.单例设计5.递归用法 编程是综合实力的较量,把单个技术小点,结合起来,实现一个具体的功能才能创造价值.为了让代码漂亮,需要反复修改,善用重构工具. 写完本例后的思考:此类解析文本的工作,不适合用Class来实现,应该用接口.原因是,如果要取Class中的Item并使用,此时Item到底由谁来负责释放的问题变得复杂了.如:Super…
接口与类.接口之间的关系 大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢? 接口与类之间是实现关系.非抽象类实现接口时,必须把接口里面的所有方法实现.类实现接口用关键字implments,类与接口之间是可以多实现的(即一个类可以实现多个接口). interface Eraser { public static final String color = "白色"; public abstract void clean(); } class Pencil imple…
首先,(1)叙述接口的成员特点: /* 接口成员特点 成员变量:只能是常量,默认都是常量,并且是静态的. 默认修饰符:public static final 建议:自己手动给出类似:public static final int num3 = 30;的格式 构造方法:接口没有构造方法. 成员方法:默认只能是抽象方法. 默认修饰符:public abstract 建议:自己手动给出. 用几行代码验证上述特点. */ interface Inter { public int num = 10; pu…