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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

吴元陶:



1.接口和抽象类的区别?

  答:抽象类:

抽象类是包含构造方法的,用于初始化父类成员

(1)共性抽取

(2)约束



      接  口:

是不包含构造方法的

(1)功能拓展

(2)约束




2.继承和实现的区别?

  答:一个类只能继承一个类,但是可以实现多个接口




3.多态有什么好处?

  答:提高代码复用性。




4.什么时候需要用到向上转型?什么时候需要用到向下转型

  答:当父类引用指向一个子类对象时,就是默认使用了向上转型;

         当使用多态方式调用方法时,想要调用子类中的特有方法,就需要用到向下转型.


回复 使用道具 举报
1.接口和抽象类的区别?
抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
接口里面包含着抽象方法。


2.继承和实现的区别?

继承:一个子类只能有一个直接父类,不能有多个直接父类
继承可以支持多级继承,一个子类只能有一个直接父类,但可以有多个间接父类
一个父类可以有多个子类

3.多态有什么好处?
提高代码的维护性
提高代码的扩展性


4.什么时候需要用到向上转型?什么时候需要用到向下转型
向上转型:当需要将子类,当做父类来使用时,即多态写法;
向下转型:将被转换的父类,还原成本来的子类时,即将多态写法还原;
回复 使用道具 举报
1.接口和抽象类的区别?
答:抽象类:抽象类是包含构造方法的,用于初始化父类成员
功能:1.共性抽取 2.约束;
接口:不含有构造方法;功能:1.功能扩展2.约束;

2.继承和实现的区别?
答:子类继承父类,自动拥有父类定义的内容这是继承;实现是实现类对接口的实现。继承使用关键字extends,实现使用关键字implements.

3.多态有什么好处?
答:提高代码的复用性.

4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型.

回复 使用道具 举报
1.接口和抽象类的区别?
抽象类:
抽象类是包含构造方法的,用于初始化父类成员
(1)共性抽取
(2)约束
接口:
是不包含构造方法的
(1)功能拓展
(2)约束

2.继承和实现的区别?
继承:
(1)继承只能单继承,一个类的直接父类只能有一个
(2)继承可以多级继承
(3)一个父类可以有多个子类

实现:一个类可以实现多个接口

3.多态有什么好处?
提高代码的复用性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
向上转型:
        父类引用指向一个子类对象时,向上转型。
        多态本身是子类类型向父类向上转型的过程,这个过程是默认的
向下转型:
        一个已经向上转型的子类对对象,将父类引用转为子类引用时候
回复 使用道具 举报
王佳盛
1.        接口和抽象类的区别?
抽象类:抽象类包含构造方法,用于初始化父类成员
(1)共性抽取
(2)约束
接口:是不包含构造方法的
(1)功能拓展
(2)约束
2.        继承和实现的区别?
(1)类与类之间是单继承的,直接父类只有一个;
(2)类与接口之间是多实现的。一个类可以实现多个接口;
(3)接口与接口之间是多继承的;
3.        多态有什么好处?
提高代码的复用性;无论右边new的时候换成那个子类对象等号左边引用方法都不用变化
4.        什么时候需要用到向上转型?什么时候需要用到向下转型?
向上转型:使用到多态的时候就需要用到向上转型
向下转型:当需要用到子类特有的方法的时候就需要向下转型


回复 使用道具 举报
1.接口和抽象类的区别?

1.抽象类是单一继承,接口是多重实现【子类只能有一个父类,而子类可以实现多个接口,继承
抽象类表示“从属”,实现接口表示“组合”关系】
2.接口中全是抽象方法,抽象类中可以有抽象方法,也可有方法体的方法
3.接口中无构造方法,不可继承,可实现;抽象类可有构造方法,不可被实例化
4.抽象类的抽象方法不能使用private,final,static,方法不能用private,final修饰
接口的属性默认是用public,static,final修饰,接口中方法是默认用public,
abstract修饰

2.继承和实现的区别?

表面的区别就是单继承多实现
继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,
把他们的相同部分都放到父类里,让他们都继承这个类。
实现:如果多个类处理的目标是一样的,但是处理的方法方式不同,
那么就定义一个接口,也就是一个标准,让他们的实现这个接口,
各自实现自己具体的处理方法来处理那个目标
实际运用中会更复杂,这个得靠自己摸索,不能靠别人的只言片语,
书上的几句定义就可以理解这个的,还有就是这些是不能滥用的,
别什么都搞个继承,乱实现接口,只会使程序复杂化而已

3.多态有什么好处?

实际开发过程中,父类类型作为方法形式参数,传递子类对象给方法,进行方法的调用
更能体现出多态的拓展性与便利。

4.什么时候需要用到向上转型?什么时候需要用到向下转型

当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误。也就是说,不能调用子类拥
有,而父类没有的方法。编译都错误,更别说运行了。这也是多态给我们带来的一点"小麻烦"。所以,想要调用子
类特有的方法,必须做向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?

抽象类:抽象类是包含构造方法的,用于初始化父类成员。
(1)共性抽取
(2)约束
接口:接口是不包含构造方法的。
(1)功能拓展
(2)约束

2.继承和实现的区别?

在继承体系中,一个类只能继承一个父类。而对于接口而言,一个类可以实现多个接口

3.多态有什么好处?

多态的好处体现在,可以使程序编写的更简单,并有良好的扩展。

4.什么时候需要用到向上转型?什么时候需要用到向下转型

向上转型:当父类引用指向一个子类对象是,要用到向上转型。
     格式:父类类型 变量名 = new 子类类型();
向下转型:一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换的格式,便是向下转型。
     格式: 子类类型 变量名 = (子类类型) 父类变量名;
回复 使用道具 举报
1.接口和抽象类的区别?
        抽象类:
                抽象类包含构造方法,用于初始化父类成员两个功能(1)共性抽取,(2)对子类进行约束
          接口:
                接口是不包含构造方法的有两个功能(1)实现类的功能扩展 (2)约束实现类

2.继承和实现的区别?
        继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。
3.多态有什么好处?
        提高代码的复用性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
        定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
接口:是不包含构造方法。
作用:共性抽取和约束
抽象类是包含构造方法的,用于初始化父类成员的。
作用:功能拓展和约束。

2.继承和实现的区别?
区别:继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

3.多态有什么好处?
多态的好处:提高代码的复用性。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
向上转型:定义一个父类方法调用子类对象时,需要用到向上转型;
向下转型:对象一旦向上转型为父类,那么就无法调用子类原本特有的内容。就需要向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
接口不包含构造方法
抽象类包含了构造方法,用于初始化父类成员

2.继承和实现的区别?
继承与实现的区别在于关键字不同,继承使用extends关键字,而实现使用implement关键字

3.多态有什么好处?
多态可以更好的体现出多态的扩展性和提高代码复用性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
当父类引用指向子类对象的时候,就需要使用向上转型
当已经向上转型的子类对象,将父类引用转为子类引用的时候,就需要使用向下转型
回复 使用道具 举报

1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员
(1)共性抽取
(2)约束
接口:是不包含构造方法的
(1)功能拓展
(2)约束
2.继承和实现的区别?
答:继承只能继承一个父类,实现可以连接多个接口

3.多态有什么好处?
好处:提高代码复用性
4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:当多态方式定义子类时,使用的就是向上转型;
当子类(实现类)特有属性或者行为需要表达出来时,需要把父类(接口形式)的变量做向下转型才能表达出特有的属性或者行为。
回复 使用道具 举报
1.接口和抽象类的区别?

抽象类:抽象类是包含构造方法的,用于初始化父类成员

(1)共性抽取

(2)约束

接口:是不包含构造方法的

(1)功能拓展

(2)约束


2.继承和实现的区别?

继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

3.多态有什么好处?

好处:提高代码复用性

4.什么时候需要用到向上转型?什么时候需要用到向下转型

向上转型:定义一个父类方法调用子类对象时,需要用到向上转型;
向下转型:如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员
功能:(1)共性抽取
           (2)约束
接口:不含有构造方法
功能:(1)功能扩展
           (2)约束
2.继承和实现的区别?
继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

3.多态有什么好处?
多态的好处:A:提高代码的维护性(继承体现);B:提高代码的扩展性(多态体现)

4.什么时候需要用到向上转型?什么时候需要用到向下转型
定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报

1.接口和抽象类的区别?

抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。




2.继承和实现的区别?

继承是继承父类
实现是实现接口




3.多态有什么好处?

提高代码复用性
提高代码复用性
提高代码复用性




4.什么时候需要用到向上转型?什么时候需要用到向下转型

需要调用到父类或接口内容需要向上转型
需要调用到子类或实现类内容需要向下转型
回复 使用道具 举报
陈开明:
1.接口和抽象类的区别?
1、接口是一种公共规范,它不是一个类,而抽象类是多种具有共同特性类的父类,可用于被继承。
2、接口是提供功能的拓展,抽象类是一种共性的抽取。
3、接口可以自定义默认方法,而抽象类不允许。
4、接口里面的成员变量是常量,而抽象类的成员变量可以和普通类一样,不一定要常量。
5、抽象类可以包含构造方法,用于初始化父类成员,而接口是没有任何构造方法的。

2.继承和实现的区别?
继承:子类继承父类的行为和属性,使得子类对象具有与父类相同的属性,相同的行为。是类与类之间的关系。实现:类与接口之间的关系是实现关系。
一个子类只能继承一个父类,但一个类可以实现多个接口。
3.多态有什么好处?
提高代码的复用性。可以使程序编写的更简单,并有良好的扩展。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
为了提高代码的复用性,当使用多态方式调用方法时,这时候会用到向上转型。
当想调用子类拥有,而父类没有的方法时,需要用到向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员(1)共性抽取   (2)约束

接口:不包含构造方法的
(1)功能拓展
(2)约束


2.继承和实现的区别?
(1)继承只能单继承,而接口则可以多实现。
(2)继承用的是extends关键字,实现用的是implements关键字。

3.多态有什么好处?
提高代码的复用性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
当父类引用指向一个子类对象时,便是向上转型
父类类型向子类类型向下转换的过程,这个过程是强制的,一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换的格式,便是向下转型
回复 使用道具 举报
1.接口和抽象类的区别?
接口没有静态代码块或者构造方法,抽象类有静态代码块和构造方法
接口有默认方法,抽象类没有
2.继承和实现的区别?
类与类之间是单继承的,直接父类只有一个
类与接口之间是多实现的,一个类可以实现多个接口
接口与接口之间是多继承的
3.多态有什么好处?
提高代码复用性
4.什么时候需要用到向上转型?什么时候需要用到向下转型
要访问父子类共有的方法用到向上转型
想要调用子类特有的方法,必须做向下转型
回复 使用道具 举报
LPY 中级黑马 2019-3-11 21:54:46
38#
1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员
     功能:(1)共性抽取
           (2)约束
接口:不含有构造方法
     功能:(1)功能扩展
           (2)约束
2.继承和实现的区别?
继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

3.多态有什么好处?
多态的好处:A:提高代码的维护性(继承体现);B:提高代码的扩展性(多态体现)

4.什么时候需要用到向上转型?什么时候需要用到向下转型
定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报
陈鹏涛
1.接口和抽象类的区别?
      抽象类:抽象类是包含构造方法的,用于初始化父类成员
      功能:(1)共性抽取
               (2)约束
接口:不含有构造方法
     功能:(1)功能扩展
               (2)约束
2.继承和实现的区别?
       继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

3.多态有什么好处?
       多态的好处:A:提高代码的维护性(继承体现);B:提高代码的扩展性(多态体现)

4.什么时候需要用到向上转型?什么时候需要用到向下转型
      定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员
     功能:(1)共性抽取
           (2)约束
接口:不含有构造方法
     功能:(1)功能扩展
           (2)约束
2.继承和实现的区别?
继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

3.多态有什么好处?
多态的好处:A:提高代码的维护性(继承体现);B:提高代码的扩展性(多态体现)

4.什么时候需要用到向上转型?什么时候需要用到向下转型
定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马