本帖最后由 lkming 于 1-1-2011 11:06 AM 编辑
在下小弟 ,不是很明白 object oriented programming 方式~~~
object oriented programming 里的 interface 和 abstract class 是有什么作用呢 ~~~ 我已经查过相关的质料,但是全部都解释的很迷糊~~~
××
以下的是我的学习到的
,如果是错的话
,可以指点下小弟我吗??××
以我所知道的interface 是将所有的 class 规律化 , 比如 declare 了很多 class ,然后将它们分类 ,当 run debug 时,就只会 debug interface 里的 class ,而其他的 class 就不会 debug , 比如 :
public interface interfaceClass{
public void setValue(String value);
public String getValue(); // 只 run 这两个 class ,其他的就不会 run
}
public class testClassA implements interfaceClass{
private String valueA = "hello";
public void setValue(String value){
this.valueA = value ;
}
public String getValue(){
return this.valueA;
}
public String returnOtherValue(){
return "welcome to here";
}
}
public static void main(String[] args) {
testClassA classA = new testClassA ();
System.out.println(classA.getValue());
System.out.println(classA.returnOtherValue());
classA.setValue("123456");
System.out.println(classA.getValue());
}
但是有一点很奇怪的是 ,当我 call countValue() class 时 ,还是可以 call 到的 ???
我所学到 ,不懂对不对,希望个位指点下小弟 ~~ 和什么网站可以介绍给小弟我 ~~ 因为我所找到的都很迷糊 ~~ 没有解释的很清楚 ~~ 只是教如何 declare interface
|