Java基础(面向对象 接口、多态)

重点1、接口2、多态第一节课01(面向对象)接口概述.avi (02:33)02(面向对象)接口抽象方法定义.avi (11:47)03(面向对象)接口的实现类.avi (07:44)04(面向对象)接口中的成员变量的特点.avi (09:36)05(面向对象)接口中的成员方法的特点.avi ...
摘要由CSDN通过智能技术生成

重点
1、接口
2、多态

第一节课
01(面向对象)接口概述.avi (02:33)
02(面向对象)接口抽象方法定义.avi (11:47)
03(面向对象)接口的实现类.avi (07:44)
04(面向对象)接口中的成员变量的特点.avi (09:36)
05(面向对象)接口中的成员方法的特点.avi (03:59)
06(面向对象)实现类还是一个抽象类.avi (04:20)

第二节课
07(面向对象)类和接口的多实现.avi (12:38)
08(面向对象)类在继承类的同时实现多接口.avi (04:07)
09(面向对象)接口的多继承.avi (06:07)
10(面向对象)接口思想.avi (08:40)
11(面向对象)接口和抽象类的区别.avi (08:38)

第三节课

12(面向对象)多态的概述.avi (05:22)
13(面向对象)多态调用的三种形式.avi (09:53)
14(面向对象)多态中成员方法的特点.avi (07:42)
15(面向对象)instanceof关键字.avi (13:34)
16(面向对象)多态的向上转型.avi (09:33)

第四节课

17(面向对象)多态的向下转型.avi (06:46)
18(面向对象)多态转型的案例.avi (10:00)
19(面向对象)笔记本案例功能分析.avi (04:58)
20(面向对象)笔记本案例代码实现.avi (15:35)

01接口的概念

A:接口的概念
    接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。
	接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。
	请记住:一切事物均有功能,即一切事物均有接口。

02接口的定义

A: 接口的定义
		与定义类的class不同,接口定义时需要使用interface关键字。
		定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接口看做是一种只包含了功能声明的特殊类。
B : 定义格式
		public interface 接口名 {
			抽象方法1;
			抽象方法2;
			抽象方法3;
		}
C: 定义步骤
		使用interface代替了原来的class,其他步骤与定义类相同:
		接口中的方法均为公共访问的抽象方法
		接口中无法定义普通的成员变量

03接口的实现类

A: 类与接口的关系
		类与接口的关系为实现关系,即类实现接口。实现的动作类似继承,只是关键字不同,实现使用implements。
		其他类(实现类)实现接口后,就相当于声明:”我应该具备这个接口中的功能”。实现类仍然需要重写方法以实现具体的功能。
B: 类实现接口的格式
		class 类 implements 接口 {
			重写接口中方法
		} 
C:注意事项
 		在类实现接口后,该类就会将接口中的抽象方法继承过来,此时该类需要重写该抽象方法,完成具体的逻辑。
		接口中定义功能,当需要具有该功能时,可以让类实现该接口,只声明了应该具备该方法,是功能的声明。
		在具体实现类中重写方法,实现功能,是方法的具体实现。

04接口中成员变量的特点

A:成员变量特点
	 * a 接口中可以定义变量,但是变量必须有固定的修饰符修饰,public static final 所以接口中的变量也称之为常量,其值不能改变。后面我们会讲解static与final关键字
B:案例
		interface Demo { ///定义一个名称为Demo的接口。
			public static final int NUM = 3;// NUM的值不能改变
		}

5接口中成员方法的特点

A: 成员方法特点
	* a 接口中可以定义方法,方法也有固定的修饰符,public abstract
	* b 子类必须覆盖掉接口中所有的抽象方法后,子类才可以实例化。否则子类是一个抽象类。
B: 案例
		interface Demo { ///定义一个名称为Demo的接口。
			public abstract void show1();
			public abstract void show2();
		}
		
		//定义子类去覆盖接口中的方法。类与接口之间的关系是 实现。通过 关键字 implements
		class DemoImpl implements Demo { //子类实现Demo接口。
			//重写接口中的方法。
			public void show1(){}
			public void show2(){}
		}

6实现类还是一个抽象类

A: 接口的实现类
   一个类如果实现类接口,有两种操作方法:
   第一:实现类是非抽象类,就需要重写接口中所有的抽象方法.
   第二:实现类也声明为抽象类,那么实现类可以不重写接口中的抽象方法。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值