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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-6-15 18:39  /  2980 人查看  /  24 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.接口和抽象类的区别?
  接口包含常量、抽象方法、默认方法(JDK8之后)、静态方法(JDK8之后)、私有方法(JDK9之后)
  接口是对功能的拓展,对拓展功能行为的约束
  抽象类包含成员变量、常量、普通成员方法、抽象方法、构造方法
  抽象类是对共性的抽取,对共性抽取方法行为的约束

2.继承和实现的区别?
继承是类与类之间,接口与接口之间,类与类之间继承只能是单继承,接口之间可以多继承,继承使用extends关键字
实现是类与接口之间,一个类可以存在多个实现接口,实现使用implements关键字

3.多态有什么好处?
多态提高了程序的可拓展性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
   当使用多态,用父类或接口引用指向子类或实现类对象,只需要访问父类或接口中存在的方法时,用到向上转型
   当需要访问子类或实现类特有的方法或成员变量时,需要用向下转型
回复 使用道具 举报
1.接口和抽象类的区别?
答:接口是对功能的扩展,对功能的扩展行为产生约束作用
    抽象类是对共性的抽取,对共性抽取行为产生约束作用

2.继承和实现的区别?
答:类与类之间是继承关系,继承只能单继承或者多层继承,类与接口之间是实现关系,实现可以实现多个接口。

3.多态有什么好处?
答:能够提高代码的可拓展性。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:当有多个子类使用父类中共有的方法时,就需要用到向上转型
当需要使用子类中特有的方法时,就需要用到向下转型。
回复 使用道具 举报

今天我们学习了面向对象三大特性的最后一个多态。请按照自己的理解回答下面问题:

1.接口和抽象类的区别?
答:抽象类是对具体类(子类)的共性的抽取,而接口是对具体类的特性的抽取,两者都对具体类有着约束作用。
抽象类更多的是作为具体类的一个超类,模板,而接口则是一种特殊功能的抽象方法的集合。一个子类只能继承其一个抽象父类
而,一个子类依照特殊功能的扩展需求,可实现多个接口也可以一个也没有,父类下的每个子类,不一定都拥有特殊的功能的拓展。
抽象类除了不能直接创建该类对象外,与普通的类有着相同的组成和功能,如可以有普通的成员变量,可以有普通的成员方法
而接口内的方法都是默认为抽象方法,成员变量都是final修饰的恒定常量。

2.继承和实现的区别?
答:继承中,父类中的方法,是定义且实现的,而接口实现中,在接口只进行了方法的定义声明,在实现的子类中才进行方法体的实现
继承关系中,一个子类只能允许一个单级父类,不允许多继承,而接口实现是允许多单子类多实现的

3.多态有什么好处?
答:多态,增加了程序的可拓展性,通过多态中的下转上,可以实现批量传参具有共性的对象集,再通过上转下,可以实现传参后的逐
个对象目标的访问操作。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:在需要批量的将数据集进行传参处理时,需要用到向上转型,当传参过后,在方法体中进行逐个目标对象的访问与操作中,需要通过
向下转型后才可以操作。
回复 使用道具 举报
1.接口和抽象类的区别?
成员区别:
抽象类   变量或常量;有构造方法;有抽象方法,也有非抽象方法
接口       常量;抽象方法
关系区别
类与类间存在继承关系,只能单继承
类与接口   接口通过类实现,可以单实现多实现
接口与接口  存在继承,可以单继承或多继承
设计理念区别
抽象类   对类抽象,包括属性、行为
接口      对行为抽象,主要是行为

2.继承和实现的区别?
继承只能单继承
实现可以多实现
实现可以弥补继承的单一性

3.多态有什么好处?
提高程序的拓展性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
在多态中,父类引用指向子类对象需要用到向上转型,
子类引用父类对象时用向下转型
回复 使用道具 举报
1.接口和抽象类的区别?
(1)成员不同
抽象类:变量,常量;有构造方法;有抽象方法,也有非抽象方法
接口:常量;抽象方法
(2)设计理念的区别:
接口:用于功能的拓展,对拓展功能行为的约束
抽象类:用于共性的抽取,对共性方法抽取的约束
(3)关系的区别
类与类,继承,单继承
类与接口,实现,可以单实现,也可以多实现
接口与接口,继承,单继承,多继承


2.继承和实现的区别?
实现是指实现类实现接口,发生在类与接口
继承是指子类继承父类(抽象类),发生在类与类,或者接口与接口之间的继承


3.多态有什么好处?
提高代码的可拓展性


4.什么时候需要用到向上转型?什么时候需要用到向下转型
父类引用指向子类对象
父类引用转为子类对象
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马