抽象类与接口
来源:互联网 发布:vb api 编辑:程序博客网 时间:2024/06/08 14:35
抽象类class
定义:abstract修饰的类叫做抽象类
存放:成员变量 普通方法 常量 抽象方法
抽象类拥有构造方法,子类实例化必须调用父类的构造方法。
创建方式:需要依托子类(普通子类实现的抽象方法)
自我完成实例化(在new的时候实现抽象方法)
抽象类:
public abstract class Father {
public abstract void fangfa1();
}
Father father=new Father(){
@Override
public void fangfa1() {
// TODOAuto-generated method stub
}
};
类只能继承类(1个),类能实现接口(N个)
抽象类可以继承普通类,可以继承抽象类(不需要完成抽象方法)
普通类可以继承普通类,可以继承抽象类(必须完成全部抽象方法)
抽象类可以实现接口(不需要完成抽象方法)
普通类可以实现接口(必须完成全部抽象方法)
接口interface
定义:interface代表接口,接口不是类!!!
存放:全局常量(static public final)抽象方法
接口无构造,不能实例化。
创建方式:需要依托子类(子类需要实现接口的抽象方法)
自我完成创建(在new的时候实现抽象方法)
接口:
public interface A {
void fangfaA();
}
A a=new A(){
@Override
public void fangfaA() {
// TODO Auto-generated method stub
}
};
接口只能继承接口,接口可以继承(N个多继承)
接口继承接口(不需要实现全部抽象方法)
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 接口与抽象类
- USB
- KVC
- Android 微信支付 代码混淆后打包,导致不能支付的原因
- .unity3d格式打包与解包
- Linux中top和free命令详解
- 抽象类与接口
- PostgresSQL数据库操作命令
- Android版添加phonegap--文件下载插件教程
- PostgreSQL学习手册(数据库维护)
- Jenkins and Docker Next Generation Continuous Delivery
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- tomcat+redis实现session共享
- 静态链表的所有基本操作
- PostgreSQL学习手册(系统表)