没有合适的资源?快使用搜索试试~ 我知道了~
28.接口基本定义版.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 68 浏览量
2023-04-25
18:26:42
上传
评论
收藏 755KB PDF 举报
温馨提示
试读
13页
28.接口基本定义版.pdf
资源推荐
资源详情
资源评论
1、 课程名称:接口的基本定义
2、 知识点
2.1、上次课程主要内容
1、抽象类的设计是在普通类之上的抽象类;
2、抽象类关键的问题就是约定了子类必须要覆写的抽象方法;
3、抽象类的使用原则:
• 抽象类必须有子类,子类利用 extends 关键字来继承抽象类,一个 子类只能继承
一个父类;
• 抽象类的子类(如果不是抽象类),那么必须要覆写抽象类中的全部抽象方法;
• 抽象类可以利用对象的向上转型机制,通过子类对象进行实例化操作;
2.2、本次预计讲解的 知识点
1、接口的基本定义以及使用形式:
2、与接口有关的设计模式的初步认识;
3、接口与抽象类的区别;
3、具体内容
(
)
接口与抽象类相比,接口的使用几率是最高的,所有的设计几乎都是围绕着接口进行的,
但是要想把接口彻底弄明白,需要很长一段时间。
3.1、接口的基本概念
接口是一种特殊的类,但是在接口里面的组成与类不同,比类的组成部分简单,主要是由
抽象方法与全局常量所组成。而接口使用 interface 关键字来定义。
范例:定义一个接口
interface A
{//定义了一个接口
public static final String MSG = "Hello World.";
public abstract void print();
}
当一个接口定义完成之后,需要遵循如下的步骤进行接口的使用:
• 接口一定要定义子类,子类利用 implements 关键字来实现接口,一个子类可以同
时实现多个接口;
|-秒杀抽象类的单继承局限,一个抽象类只能够被一子类所继承;
• 接口的 子类(如果不是抽象类),那么必须覆写接口中的 全部抽象方法;
• 接口的对象利用子类对象的向上转型进行实例化操作;
范例:使用接口
interface A
{//定义了一个接口
public static final String MSG = "Hello World.";
public abstract void print();
}
interface B
{
public abstract void fun();
}
class X implements A,B
{//此时的 X 子类同时实现了 A 和 B 两个父接口
public void print(){
System.out.println("你好,嗨皮吗");
}
public void fun(){
System.out.println(MSG);
}
}
public class TestDemo
{
public static void main(String args[]){
X x = new X();//实例化子类对象
A a = x;//子类为父接口实例化
B b = x; //子类为父接口实例化
}
a.print();
b.fun();
}
但是这个时候会有这样一种比较神奇的操作。
范例:神奇 XX 操作
public class TestDemo
{
public static void main(String args[]){
A a = new X();//X 子类为父接口 A 实例化
B b = (B)a;//我也不理解
b.fun();
}
}
B 和 A 鸟关系都没有,但是可以转换,是因为 X 是子类。
注意:关于接口的组成描述
接口里面在定义的时候就已经明确的给出了开发要求:抽象方法和全局常量,所以以下两种接口
的定义从本质上讲是完全一样的。
完整定义:
interface A
{//定义了一个接口
public static final String MSG =
"Hello World.";
public abstract void print();
简化定义:
interface A
{//定义了一个接口
String MSG = "Hello World.";
void print();
}
剩余12页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功