A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

王因以

初级黑马

  • 黑马币:41

  • 帖子:18

  • 精华:0

[Java13期] 今日学习 关闭

© 王因以 初级黑马   /  2020-1-15 23:08  /  1036 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今日整理:
1.什么是多态?多态的好处和坏处分别是什么?
1)允许将子类型的指针赋给父类类型的指针,子类类型对象转变为父类类型对象。
2)好处:隐藏了子类类型,提高了代码的可扩展性。
     坏处:只能使用父类的功能,无法使用子类的特有的功能,功能有限制。

2.多态的转型指的是什么?
1)向上转型就是引用子类的属性
2)向下转型就是强制类型转换

3.什么是抽象类?它的特点是什么?
1)就是把共同的属性和方法封装到一起的类
2)抽象方法和抽象类使用 abstract 修饰
      只要有抽象方法的类,必须是抽象类
      抽象类中不一定有抽象方法
      没有抽象方法的抽象类有意义,防止外界创建对象

4.抽象类中的成员(属性,方法)有什么特点?
成员变量:既可以是变量,也可以是常量。
构造方法:有。用于子类访问父类数据的初始化。
成员方法:既可以是抽象的,也可以是非抽象的。

5.接口是什么?它有什么特点?
1)两个不同系统(或子程序)交接并通过它彼此作用的部分
2)  接口可以多重实现
     接口中声明的属性默认为public static final的;也只能是public static final的;
     接口中只能定义抽象方法,而且这些方法默认为public的,也只能是pubic的;
     接口可以继承其他的接口,并添加新的属性和抽象方法;

6.接口中的成员(属性,方法)有什么特点?
成员变量:public static final修饰,不写也会帮我们加上。
成员方法:public abstract修饰,不写也会帮我们加上。
构造方法:接口中不能有构造方法

7.抽象类和接口有什么区别?类和接口有什么关系?
1) 抽象类要被子类继承,接口要被类实现。
    接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现
    接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。
2)类和接口的关系是,类是接口实现的载体,即引入接口的类负责接口方法的实现。

8.总结今天自己认为重要的点.
接口和抽象类的使用需要充分的理解清楚。

1 个回复

倒序浏览
总结要跟帖发布,除非你发自己整理的,在教授范围之外的内容.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马