抽象类Abstract 和接口 Interface
来源:互联网 发布:sql语言怎么查询数据 编辑:程序博客网 时间:2024/05/22 06:38
抽象类和接口是实现多态的有效形式;
问题?1.抽象类中可以有构造器吗? yes
2.可以有非抽象方法吗? yes
3.可以有字段吗?yes
4.抽象类中的抽象方法默认修饰符是public吗? no
5.接口中可以有非静态属性吗?no
6.接口中可以有非抽象方法吗?no
7.接口中可以有构造器吗?no
8.接口中的默认修饰符是public吗? yes
9.接口和抽象类都可以当做匿名内部类使用吗? yes
10.接口可以通过关键字(extends)继承接口吗? yes
11.抽象类可以继承(extends)抽象类吗?yes
12.抽象类可以实现(implements)接口吗?yes
13.接口可以实现(implements)接口吗?no
抽象类的特点:
1.抽象类中可以有抽象方法也可以有非抽象方法,但是具有抽象方法的类必定是抽象类;2.抽象方法中可以有构造器(构造方法),它的构造方法在实例化子类之前发生,是用来初始化字段和某些方法的;
3.抽象类中可以有字段,这些字段可以被子类继承使用;
4.抽象类是特殊的类,它的默认权限修饰符是default而不是public,字段和方法都是一样;
5.抽象类中的抽象方法前必须使用关键字abstract修饰,并且只有方法签名而没有方法体:abstract void show();
6.抽象类是特殊的类,所以可以向普通类一样继承父类,和实现接口;
接口的特点:
1.接口中的属性默认都是用public static final 修饰,并且变量名字一般都是大写;2.接口中的方法都是抽象方法,默认都是公共 的抽象方法:
3.接口中的默认修饰符都是public的,无论方法还是属性;
4.接口中只能有抽象方法,不能有实体方法,即方法都只有方法签名而没有方法体;
5.接口中不能用构造方法,因为接口中只有抽象方法;
6.接口和接口之间只能通过extends关键字继承,不能关键字implements实现,实现的都是要实现父类中的方法的;
阅读全文
0 0
- 抽象类(abstract class)和接口(interface)
- 接口和抽象类:Interface、abstract
- 抽象类(abstract class)和接口(interface)
- 抽象类Abstract 和接口 Interface
- 接口和抽象类:Interface、abstract
- interface,abstract class,abstract interface Java中的接口,抽象类和抽象接口的异同
- 接口interface + 抽象类abstract
- interface接口和abstract抽象类的区别和联系
- abstract抽象类和interface接口类区别?
- 接口和抽象类(abstract class and interface)
- abstract(抽象类)和Interface(接口)总结
- 抽象类(abstract)和接口(interface)的区别
- 接口和抽象类浅析(Interface and abstract class)
- abstract(抽象类)和interface(接口)
- 抽象类(abstract)和接口(interface)的区别
- 接口和抽象类 , Interface and abstract class
- 抽象类(abstract)和接口(interface)的区别
- Java 接口(interface)和抽象类(abstract class)区别
- 利用tensorflow 一步一步实现一个简单神经网络,线性回归
- 2017多校第二场 HDU 6050 Funny Function 推公式
- 1084. Broken Keyboard (20)
- 杭电2896(HDU2896)
- html 简单注册页面
- 抽象类Abstract 和接口 Interface
- 关于使用枚举
- DDoS攻击类型
- git配置与使用
- C语言基础之流程控制
- 在html中常用哪几种方式定义css
- 动态添加线程,然后监控多个线程是否都完成了
- 关于mathematica中添加注释的一些方法
- Java面向对象的三大特性之--《继承》