8.19总结
来源:互联网 发布:java文件下载原理 编辑:程序博客网 时间:2024/04/28 12:28
什么是抽象方法?什么是抽象类?
如果一个方法只有方法定义,没有方法内容,那么该方法就是抽象方法。
使用关键字abstract定义,拥有抽象方法的类就是抽象类。
、接口如何定义?接口如何实现?实现一个接口必须要做什么?
答:接口是行为的抽象,将两个或多个类中相同的行为抽象到接口中定义接口使用关键字interface。
一个类要实现一个接口,必须实现接口中定义的所有抽象方法。、接口中的方法修饰符是什么?接口中的变量修饰符是什么?
答:接口中的方法修饰符是public abstract
接口中的变量修饰符是public static final
接口和抽象类的区别是什么?
答,区别:1、抽象类和接口都不能产生对象(实例化);
2、接口的所以方法都是abstract 抽象类既有方法的定义也有方法的 实现。
3、变量必须是公共的静态常量,而抽象类定义的变量是普遍属性。
4、一个类只能继承于另一个类,但能实现多个接口。
5、接口可以多继承接口,但抽象类只能单根继承。
什么时候使用继承?什么时候使用接口?
答:抽象属性和方法使用继承,只抽象方法时使用接口
public class TMcatchmouse {
public void killMouse(ICatchmouseTool c){
c.catchMouse();
}
public static void main(String[] args) {
TMcatchmouse tm=new TMcatchmouse();
tm.killMouse(new TM());
}
}
interface ICatchmouseTool{
public void catchMouse();
}
class Cat implements ICatchmouseTool{
public void catchMouse(){
System.out.println("吃了它");
}
}
class MouseTrap implements ICatchmouseTool{
public void catchMouse(){
System.out.println("夹死它");
}
}
class TM implements ICatchmouseTool{
public void catchMouse(){
System.out.println("手抓老鼠");
}
- 8.19总结
- GDOI2016模拟8.19总结
- 8.19学习总结
- 训练总结 8.19
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- windows下boost库的基本使用方法
- 闲话js前端框架(3)——再也不想碰DOM
- MJRefresh和瀑布流
- UVA - 10462 Is There A Second Way Left?(次小生成树)
- 【微软面试题01】二元查找树转换为双向链表(未完成)
- 8.19总结
- Tomcat 8.0安装和使用
- .net调用sqlite数据库
- 惨痛教训
- 每天五个java相关面试题(5)--主要关于网络协议(重点)
- poj 1724 ROADS
- C语言动态连续数组
- XML实现ObjectAnimator 对象动画
- 选择PHP还是 ASP.NET:你做了正确选择么?(个人观点,但是也是受了行业内大多数人得影响吧)