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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.接口和抽象类的区别?
接口是被interface修饰的类
抽象类是被abstract的方法或者类
抽象是共性的抽取,接口是功能的扩展
2.继承和实现的区别?
继承只能单继承或者多重继承

3.多态有什么好处?
提高代码的可扩展性
4.什么时候需要用到向上转型?什么时候需要用到向下转型
当需要使用到所有子类共有的属性或者行为时,使用向上转型,将父类引用指向子类对象;
当需要使用到某个子类独有的属性或者行为时,使用向下转型,将父类引用转型为子类对象;
回复 使用道具 举报

1.接口和抽象类的区别?
成员区别:接受只有常量和抽象方法,抽象类有变量,常量,构造,抽象,普通方法
关系区别:类和类之间,单继承。 类和接口之间,实现关系,单实现,多实现。接口和接口之间,继承关系,单继承,多继承
设计理念区别:抽象类是一些共性功能的抽取,接口是一些特性功能的抽取
2.继承和实现的区别?
类和类之间,单继承。
类和接口之间,实现关系,单实现,多实现。
接口和接口之间,继承关系,单继承,多继承
3.多态有什么好处?
只需要定义一个父类,就可以接收所有子类对象,提供代码的可扩展性
4.什么时候需要用到向上转型?什么时候需要用到向下转型
几个子类中含有同一共性时向上转型,使用子类的独有方法时向下转型
回复 使用道具 举报
1.接口和抽象类的区别?
1.成员变量:抽象类的成员变量可以使变量也可以是常量;接口的成员变量只能是隐藏了修饰符的public static final的常量。
2.成员方法:抽象类里的成员方法可以使抽象方法也可以不是抽象方法;接口的成员方法是隐藏了public abstract修饰符的成员方法。
3.构造方法:抽象类有无参和有参构造方法,接口无构造方法。

2.继承和实现的区别?
继承只能是单继承和多级继承,实现可以使多个实现。
3.多态有什么好处?
可以使用父类作为方法的参数列表里的参数,调用子类方法提高代码的扩展性。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
要调高子类方法的扩展性时使用向上转型,使父类作为参数进行传递。想使用子类中的特有方法需要向下转型。
回复 使用道具 举报
1.接口和抽象类的区别?
1.成员变量:抽象类的成员变量可以使变量也可以是常量;接口的成员变量只能是隐藏了修饰符的public static final的常量。
2.成员方法:抽象类里的成员方法可以使抽象方法也可以不是抽象方法;接口的成员方法是隐藏了public abstract修饰符的成员方法。
3.构造方法:抽象类有无参和有参构造方法,接口无构造方法。

2.继承和实现的区别?
继承只能是单继承和多级继承,实现可以使多个实现。
3.多态有什么好处?
可以使用父类作为方法的参数列表里的参数,调用子类方法提高代码的扩展性。

4.什么时候需要用到向上转型?什么时候需要用到向下转型
要调高子类方法的扩展性时使用向上转型,使父类作为参数进行传递。想使用子类中的特有方法需要向下转型。
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马