201711671235学习《java程序设计》第六周学习总结

教材学习内容总结

1.接口

接口
接口声明 接口体
形式:interface 接口名 {} 常量声明(static) 抽象方法
  访问权限:public 访问权限:public(默认)
    不能用static和final修饰(因为要重写·)

2.实现接口

a.class 类名 (extend 父类名) implements 接口1,接口2......

b.非抽象类实现了某个接口->重写接口中的所有方法    方法形式:public(abstract去掉) 放回类型 方法名(参数列表){方法体}

c.可以通过继承产生新的接口

d.接口名.接口中的常量

e.public interface 接口名{}  ->被任何一个类实现   (friendly)interface 接口名{} ->被与接口同一个包中的类实现

f.父类(实现了接口)<- 子类(继承接口)

g.import语句不仅可以引入包中的类,也可以引入包中的接口

f.接口也可以被继承(全部方法和常量)

3.接口回调

a.接口属于引用型变量,接口变量中可以存放实现该接口的类的实例的引用

b.接口回调是指当接口变量中存放了实现接口的类的对象的引用后(接口变量=对象的引用),接口变量就可以调用类实现的接口方法

4.理解接口

a.接口的思想在于它可以要求某些类有相同名称的方法,但方法的具体内容(方法体的内容)可以不同,即要求这些类实现接口,以保证这些类一定有接口中所声明的方法

b.行为准则:抽象类->同一类别对象具有相同显示功能

                  接口->更多注重行为一致性

5.接口与多态

不同的类在实现同一个接口的时可能具有不同的实现方式,那么接口变量在回调接口方法时就可能具有多种形态

6.

  abstract类(需要被继承) 接口
方法 abstract(可有可无) abstract(可有可无)
成员 既有常量又有变量 既有常量又有变量
方法 有非abstract 无非abstract
  子类需要重写父类的abstract方法,还需要从父类继承一些变量或非abstract方法 子类需要重写父类的abstract方法,不需要继承

教材学习中的问题和解决过程

abstract类和接口的区别:画图分析

代码调试中的问题和解决过程

什么时候使用接口回调:实操

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 20篇 400小时 会用java语言独立设计程序
第一周 13/13 1/1  5/5 学会使用jdk以及对java源程序语句的基本注意事项有所了解
第二周 140/143  1/2 10/15 学会java基本数据类型与数组和c语言/c++在表达和用法上的相同/不同之处
第三周 276/419 1/3 20/35 java中运算符,表达式和语句的表现形式,类的声明,定义方法
第四周 600/1019 1/4 30/45 类和对象
第五周

150/1169

1/5 10/55 继承的作用,子类和父类的继承性,子类继承父类后方法的访问权限以及各种操作
第六周 100/1269 1/6 8/63 接口定义、使用方法和作用

参考文献

《java2实用教程(第5版)》

猜你喜欢

转载自blog.csdn.net/weixin_40803490/article/details/83446049