假期里也没学什么习,这么长时间就打了一晚上代码。接口,终于搞明白了。把记得笔记写在这里吧。
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。感觉有点枯燥。手工输入,就像是廉价的劳动力,就算是没有学过的也可以做这两个实验。