Java基础(三)-----------接口/多态
来源:互联网 发布:淘宝虚拟物品来源 编辑:程序博客网 时间:2024/06/05 16:19
1、 接口:
与继承关系类似,接口与实现类之间存在多态性
11、接口特性:
a). 接口可以多重实现
b). 接口中声明的属性默认为public static final的,也只能是public static final的
c). 接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的
d). 接口可以继承其他的接口,并添加新的属性和抽象方法
注: jdk1.8支持接口中存在已实现的类,访问修饰符为default,和静态方法,如java.util.List源码
2、 什么是多态性:
指向子类的父类,调用方法时,调用的是子类的方法。又叫做动态绑定,懒绑定,多态
a). 父类与子类关系
b). 子类重写父类的方法
c). 父类引用指向子类
3、数组的创建
a)、一维数组
String[] str = new String[2] String str1[] = new String[]{"11","22"};
b)、二维数组
String[][] str = new String[2][3];string[][] str1 = new String[2][]; //优先确定第一维的长度,之后再确定第二维的长度
4、 子类继承父类时必须显式创建构造函数:
java存在继承时,默认先调用父类的构造函数,如果没有默认的构造函数,需要在子类中手动创建
1). 父类没有无参构造方法,只有有参构造方法时,子类需要显式调用父类构造方法
public class Test1 extends Parent{ protected Test1(int i) { super(i); }}class Parent { protected Parent(int i) {}}
2). 当父类的无参构造方法抛出异常时,子类需要显式调用父类无参构造方法
public class Test1 extends Parent{ protected Test1() throws IOException { super(); }}class Parent { protected Parent() throws IOException {}}
阅读全文
0 0
- Java基础(三)-----------接口/多态
- Java基础很重要(三)---Collection接口
- java基础--接口、多态
- java基础-多态-接口
- Java基础(三)
- JAVA基础(三)
- Java基础(三)
- Java基础(三)
- JAVA基础(三)
- Java基础(三)
- java基础(三)
- java基础(三)
- JAVA基础(三)
- java基础(三)
- R语言接口基础(三)
- java基础2:接口,多态
- java 基础(接口继承)
- java基础(五),接口
- 数据结构——树的存储
- 【新闻】本人新书《Java多线程编程实战指南(核心篇)》已出版上市
- 如何在sublime中用conda新建的环境来build python文件?
- 算法提高 学霸的迷宫(蓝桥杯)
- ONVIF协议网络摄像机(IPC)客户端程序开发(4):使用gSOAP生成Web Services框架代码
- Java基础(三)-----------接口/多态
- 小知识
- 面向对象三种方法实现继承的优缺点,及改进
- 通达OA 数据库连接参数设置(图文)
- mysql(七)mysql安装步骤
- c++学习(二)
- 技术与业务一样重要
- 面试题(Java面试)
- win10安装水星无线网卡MW54U