美文网首页
2019-08-11

2019-08-11

作者: kkkk小天使 | 来源:发表于2019-08-13 00:01 被阅读0次

抽象类  abstract

1、举例

(1)模板的作用,模具  --->  玩具(颜色、材质不同)

(2)学习路线,安卓学习:C语言--->Java--->界面  网络  多线程

(3)架构师:展示层、逻辑层、数据层,细分到人,将一个程序模块化

2、抽象类命名以Base/abstract开头

3、抽象类里面定义使用这个功能可以选择实现的方法或属性

(1)定义抽象方法,由子类实现

(2)定义普通方法,确定了方法的具体实现

(3)定义一个属性,用于保存数据

4、使用抽象类

   多次使用创建子类继承

   只使用一次创建匿名类方便快捷

接口   Interface

1、接口:interface,定义一套方法用于对象之间的通信,不要把接口理解为某一个物理存在的东西  比如VGA,TypeC

2、接口就是定义一套规范/规则

3、接口中默认的变量都是static final(常量)

4、默认情况下不需要public static final

5、接口只能定义常量不能定义变量、代码块、构造方法

6、接口里面不能添加普通方法(对象方法、事例方法),因为接口不是用来创建对象的,所以只有抽象方法(public abstrat)

7、如果需要定义已经有实现的方法,使用default

8、接口里面可以有内部类,默认 public static

9、使用 implements 可以实现一个接口,一个类可以实现多个接口,一个接口可以继承多个接口

10、View管理控件

11、什么情况下需要将一个父类做成抽象类(模板)

 (1)不能直接创建这个类的对象

 (2)这个类里面的某些方法还不确定如何实现

12、抽象类 - 模板设计模式

       接口 - 面向接口编程

       工厂设计模式

       代理设计模式

感悟

注意力集中的时间太短经常导致错过的内容拖到后面才能补上,以后要在思想跑门时有意识地提醒自己,不能太飘。

课后的梳理也很重要,缺的知识及时补充。

��

相关文章

网友评论

      本文标题:2019-08-11

      本文链接:https://www.haomeiwen.com/subject/uwrjjctx.html