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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员,对子类的共性抽取
     
接口是一种引用数据类型,不含有构造方法,是对实现类的功能拓展。

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

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

现)

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

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

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

4.什么时候需要用到向上转型?什么时候需要用到向下转型
定义一个父类方法调用子类对象时,需要用到向上转型;如果想要调用子类特有方法时,需要用到向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
答:成员区别:接口中的成员变量只能是常量,没有构造方法,成员方法在java9版本后,可以有抽象方法,默认方法,静态方法以及私有方法
    抽象类中的成员变量可以是常量也可以是变量,有构造方法,成员方法可以是抽象方法,也可以是非抽象方法。
    关系区别:类与类之间存在继承关系,且是单继承;类与接口之间存在实现关系,可以单实现,也可以多实现;接口与接口之间存在继承关系,可以单继承也可以多继承。
    设计理念上都具有约束功能,此外抽象类体现的是共性功能,接口体现的是扩展功能。
2.继承和实现的区别?
答:一个类只能继承唯一父类,但可以实现多个接口。
3.多态有什么好处?
答:提高了代码的维护性以及代码的扩展性。
4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:当父类的引用指向一个子类对象时,需要向上转型
    当对传入的父类类型的对象,需要进行实例判断,强转回子类时,进行向下类型转换
回复 使用道具 举报
1.接口和抽象类的区别?
(1)抽象类
答:抽象类用abstract关键字修饰,但抽象类可以有构造方法,用来初始化代码。
抽象方法的字方法通过extends关键字来继承抽象方法。

(2)接口
答:用interface关键字来修饰,接口没有构造方法,也没有static代码块,但是java7后接口可以定义:常量,抽象方法。
java8后接口可以定义:静态方法,默认方法。
java9后接口可以定义:私有方法。
接口的实现类通过implements关键字来继承接口
接口中的常量必须要赋值。

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

3.多态有什么好处?
答:减少代码的编写。例如可以用父类类型的变量作为参数来接收子类传递的值。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
(1)什么时候需要用到向上转型
答:当方法中参数列表使用父类类型作为参数时,可以将子类的值直接传递,这时就需要向上转型。
(2)什么时候需要用到向下转型
答:当需要使用子类特有的方法的时候,就需要进行向下转型,否则无法使用子类特有的方法。
回复 使用道具 举报
1.接口和抽象类的区别?
(1)抽象类
答:抽象类用abstract关键字修饰,但抽象类可以有构造方法,用来初始化代码。
抽象方法的字方法通过extends关键字来继承抽象方法。

(2)接口
答:用interface关键字来修饰,接口没有构造方法,也没有static代码块,但是java7后接口可以定义:常量,抽象方法。
java8后接口可以定义:静态方法,默认方法。
java9后接口可以定义:私有方法。
接口的实现类通过implements关键字来继承接口
接口中的常量必须要赋值。

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

3.多态有什么好处?
答:减少代码的编写。例如可以用父类类型的变量作为参数来接收子类传递的值。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
(1)什么时候需要用到向上转型
答:当方法中参数列表使用父类类型作为参数时,可以将子类的值直接传递,这时就需要向上转型。
(2)什么时候需要用到向下转型
答:当需要使用子类特有的方法的时候,就需要进行向下转型,否则无法使用子类特有的方法。
回复 使用道具 举报
1.接口和抽象类的区别?
(1)抽象类:抽象类用abstract关键字修饰,但抽象类可以有构造方法,用来初始化代码;
A.为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用。
B.对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类。
(2)接口:用interface关键字来修饰,接口没有构造方法,也没有static代码块.
A.java7后接口可以定义:常量,抽象方法。
B.java8后接口可以定义:静态方法,默认方法。
C.java9后接口可以定义:私有方法。
接口的实现类通过implements关键字来继承接口。
接口中的常量必须要赋值。
2.继承和实现的区别?
(1)继承只能单继承,不能多继承,只能有一个直接的父类。被继承的父类可以有构造方法。
(2)实现可以多实现,可以实现多个接口。接口没有构造方法。
3.多态有什么好处?
答:多态的好处:提高代码的复用性
4.什么时候需要用到向上转型?什么时候需要用到向下转型 ?
(1)向上转型:当方法中参数列表使用父类类型作为参数时,可以将子类的值直接传递,这时就需要向上转型。
(2)向下转型:当需要使用子类特有的方5法的时候,就需要进行向下转型,否则无法使用子类特有的方法。
回复 使用道具 举报

1.接口和抽象类的区别?
答:(1)构造方法不同:抽象类包含构造方法,用于初始化父类成员;接口不包含构造方法的。
(2)作用不同:抽象类为子类提供便利的同时对子类共性抽取;
一个类可以实现多个接口,所以接口也是对实现类的功能拓展。

2.继承和实现的区别?
(1)一个子类只能有一个继承父类,而不能有多个父类;实现类则可以有多个接口。
(2)继承关键字用的是extends ,而实现用的是implements
3.多态有什么好处?
(1)提高代码的复用性
(2)多个接口的实现具有拓展性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
(1)当定义的父类要调用子类对象时,即多态默认写法,子类类型向父类类型转换的过程,用的就是向上转型
(2)当父类需要调用子类特有的方法时,就需要用到向下转型,转换成原来的子类来实现方法的调用
回复 使用道具 举报
1.接口和抽象类的区别?
抽象类是包含构造方法的,用于初始化父类成员;接口是不包含构造方法的
抽象类只能单继承,接口可以多继承


2.继承和实现的区别?
继承的对象是类,只能单继承;实现的对象是接口,可以多实现;
继承的关键字是extends,实现的关键字是implements
当一个类中继承和实现的默认方法出现冲突时,继承的优先级更高

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

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

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

(1)共性抽取

(2)约束


接口:

是不包含构造方法的

(1)功能拓展

(2)约束


2.继承和实现的区别?
只能单继承,接口可以多实现

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

4.什么时候需要用到向上转型?什么时候需要用到向下转型
向上转型:需要用到父类属性
向下转型:需要用到子类特有的方法
回复 使用道具 举报
1.接口和抽象类的区别?
答:
1.抽象类 和 接口 都是用来抽象具体对象的. 但是接口的抽象级别最高
2.抽象类可以有具体的方法 和属性,  接口只能有抽象方法和不可变常量
3.抽象类主要用来抽象类别,接口主要用来抽象功能.
4、抽象类中,且不包含任何实现,派生类必须覆盖它们。接口中所有方法都必须是未实现的。

2.继承和实现的区别?
答:
使用继承,可以减少代码量,常用方法可以不必定义,而是直接继承父类定义好了的方法,提高编程效率。体现了软件的三特性之一的可复用性。
使用接口,只定义方法,没有具体的方法体,实现该接口的类可以对接口中的方法灵活的根据实际情况定义,很好的是程序具有灵活、复用的特性。
3.多态有什么好处?
答:
1、提高了代码的维护性(继承保证)
2、提高了代码的扩展性(由多态保证)
4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:例如int 类型数据和long类型数据相加,结果会自动转成long类型,因为int类型的存储空间保存不下long类型的值。如果相加之后的值在int类型能够存储的范围内,可以强制将long类型转成int类型,可以减少内存空间
回复 使用道具 举报

1.成员区别:接口中的成员变量只能是常量,没有构造方法,成员方法在java9版本后,可以有抽象方法,默认方法,静态方法以及私有方法
抽象类中的成员变量可以是常量也可以是变量,有构造方法,成员方法可以是抽象方法,也可以是非抽象方法。
关系区别:类与类之间存在继承关系,且是单继承;类与接口之间存在实现关系,可以单实现,也可以多实现;接口与接口之间存在继承关系,可以单继承也可以多继承。
设计理念上都具有约束功能,此外抽象类体现的是共性功能,接口体现的是扩展功能。
2.一个类只能继承唯一父类,但可以实现多个接口。
3.提高了代码的维护性以及代码的扩展性。
4.当父类的引用指向一个子类对象时,需要向上转型当对传入的父类类型的对象,需要进行实例判断,强转回子类时,进行向下类型转换
回复 使用道具 举报
李伟斌

1.接口和抽象类的区别?
答:接口包含抽象方法,默认方法,静态方法,私有方法.但不包含构造方法,用于功能拓展.
   抽象类:包含构造方法,用于共性抽取.

2.继承和实现的区别?
答:继承:a.应用extends关键字,继承父类.
        b.一个子类只能继承一个父类.
        c.提供共性抽取,提高代码的复用性.
   实现:a.应用implement关键字,与接口相连接.
        b.一个类可以有多个接口,
        c.提供功能的拓展,也为相关类提出约束.

3.多态有什么好处?
答:提高代码复用性,为代码功能的扩展提供便利.

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

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

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

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

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


1.接口和抽象类的区别?
答:(1)抽象类包含构造方法,作用是初始化父类成员;接口是不包含构造方法的。
(2)作用区别:抽象类为子类提供便利,是对子类的共性抽取;一个类可以实现多个接口,所以接口是对实现类的功能拓展。

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

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

4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:当实现类或者子类作为参数传入方法时,使用向上转型即使用父类或者接口作为引用类型,有利于提高代码的复用性。
当需要使用子类或者实现类独有的方法时,就需要把转换成的父类或者接口向下转换成原有的子类或者实现类。
回复 使用道具 举报
1.接口和抽象类的区别?
抽象类:抽象类是包含构造方法的,用于初始化父类成员
功能:(1)共性抽取
           (2)约束
接口:不含有构造方法
功能:(1)功能扩展
           (2)约束
2.继承和实现的区别?
继承中子类只能有一个父类,但是在实现中一个类可以有多个接口。

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

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