小假期(接口那些事)

来源:互联网 发布:ubuntu安装虚拟机 编辑:程序博客网 时间:2024/06/11 20:02

假期里也没学什么习,这么长时间就打了一晚上代码。接口,终于搞明白了。把记得笔记写在这里吧。

1.接口可以继承其他接口。

2.接口中声明的属性默认为 public static final 也只能是这个。(和抽象类差不多)

3.接口中只能定义抽象方法  也是默认的 也只能是public。

4.实现接口的类中必须重写接口中的方法。

5.一个类可以实现多个接口。

6.一个类可以既继承类又实现接口。

7.类和接口中不要出现重名的方法。(出现了真不好办)

 重要的应该就这些。

如果再发现再补上

举个例子。//   class student  implements Singer,Painter{}

                        //Singer 这个接口里 有两个方法,sing();  sleep();

                       //painter 这个接口里 也有两个方法 paint(); eat();

                        Singer s1=new Student("");//   这个是 父类对象引用子类对象。

                      s1.sing();s1.sleep();      //   s1只能识别到Singer接口中的方法。

                      Painter p1=(Painter) s1;// 将s1强制转化为 Painter 后,p1 就可以调用 Painter的方法。 

                    // 这有疑问!!  为什么不创建对象 Painter p1 ==new Student("");  是因为占用内存么???看到的大神求告知!! 多谢。

                        p1.paint(); p1.eat();                  

软件测试,现在还是讲的理论知识,  学了Testlink 还有 mantis。感觉有点枯燥。手工输入,就像是廉价的劳动力,就算是没有学过的也可以做这两个实验。      

0 0
原创粉丝点击