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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.接口和抽象类的区别?
接口中没有私有方法和变量而抽象类中有
2.继承和实现的区别?
继承是单继承,实现可以多实现
3.多态有什么好处?
提高代码的拓展性
4.什么时候需要用到向上转型?什么时候需要用到向下转型
使用多态是向上转型,当子类中有特有的方法或变量是向下转型




回复 使用道具 举报

1、        接口和抽象类的区别?
抽象类是抽象方法所在的类
接口是一种公共规范
2.继承和实现的区别?
继承是父类对子类的共性抽取,提取成员变量、成员方法等。子类可以直接访问父类中的非私有成员,而父类无法访问子类成员。
实现是对类与接口而言,一个类可以同时实现多个接口,而且必须覆盖重写所实现的所有接口中定义的抽象方法。
3.多态有什么好处?
无论等号右边new的是哪个子类对象,都不影响等号左边,使代码具有良好的扩展;
4.什么时候需要用到向上转型?什么时候需要用到向下转型
使用多态时需要向上转型向上转型
将父类对象还原为本来的子类对象,此时需要向下转型,以调用子类方法
       
回复 使用道具 举报
1.接口和抽象类的区别?
    1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;  2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;
  3)一个类只能继承一个抽象类,而一个类却可以实现多个接口。
2.继承和实现的区别?
   继承只能继承一个父类,实现可以实现多个接口
3.多态有什么好处?
  解决冗余代码
4.什么时候需要用到向上转型?什么时候需要用到向下转型
   解决冗余代码 需要用到向上转型
  向上转型之后 需要调用子类的特有方法 就需要向下转型
回复 使用道具 举报
1.一个是类,接口是引用数据类型;抽象类只能被继承或者继承(单继承),接口能被实现/继承(多实现,多继承)。
2.继承:子类继承父类的属性和行为,实现:类与接口的关系为实现关系,
3.减少代码的耦合,提高代码的可维护性,增强父类的功能
4.为了增强方法的扩展性和复用性,需要用到向上转型.由于类型的提升,导致调用子类对象特有的方法,必须向下转型。
回复 使用道具 举报


1.接口和抽象类的区别?
区别:1、接口只可以定义static final 常量,
2、一个类只能继承一个父类,一个类可以实现多个接口
3、接口的修饰符只能是public,而抽象类的修饰符可以是其他


2.继承和实现的区别?
一个类只能继承一个父类,一个类可以实现多个接口

3.多态有什么好处?
减少代码量
4.什么时候需要用到向上转型?什么时候需要用到向下转型
子类只需调用父类方法时,需要向上转型
子类需要调用特有的内容时,需要向下转型
回复 使用道具 举报
1.接口和抽象类的区别?
接口类似于规则,区别于抽象的模糊概念;
接口用于封装方法,其中包含有抽象方法

2.继承和实现的区别?
继承在于一个子类只能继承一个父类
实现可以做到一个子类实现多个子类

3.多态有什么好处?
扩展性和便利性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
当父类引用指向一个子类对象时,使用向上转型;
一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换格式,便是向下转型
回复 使用道具 举报
1.接口和抽象类的区别?
接口的使用需要抽象类,抽象类的使用就需要子类实现他抽象方法
2.继承和实现的区别?
继承是抽取共有属性,方便调用。实现是类实现接口的抽象方法
3.多态有什么好处?
增加了代码的扩展性
4.什么时候需要用到向上转型?什么时候需要用到向下转型
要将子类对象使用父类引用使用向上转型,转换成父类对象要调用子类方法需要向下调用
回复 使用道具 举报
1.接口和抽象类的区别?
答:一个是类,接口是引用数据类型;抽象类只能被继承或者继承(单继承),接口能多实现,多继承。
2.继承和实现的区别?
答:继承针对类,实现针对接口。继承的子类只能有一个直接父类,实现类则可以有多个接口。
3.多态有什么好处?
答:减少代码的冗余度,提高效率,提高代码的可维护性。
4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:当需要用到多态时就要向上转型。当需要用到子类特有的方法或者成员变量时就需要向下转型。
(黄嘉欣)
回复 使用道具 举报


1.接口和抽象类的区别?
接口是一种公共的规范标准,可以通用的。
接口不能有构造方法,接口的常量一开始就必须赋初始值,并且之后不再改变。抽象类可以有构造方法,是提供子类创建对象时,初始化父类成员使用的。
2.继承和实现的区别?
子类在继承时候可以选择是否要重写在父类中没有私有的方法,没有重写就会默认为父类中的方法。继承会默认父类的构造方法。
实现类必须覆盖重写接口中的所有抽象方法,接口通过实现才能实现该有的功能。
3.多态有什么好处?
减少代码的冗余度,提高代码效率
4.什么时候需要用到向上转型?什么时候需要用到向下转型
当需要多态的时候就需要向上转型,一个已经向上转型的子类对象,将父类引用转为子类引用,想要调用子类特有的方法,必须做向下转型。




















回复 使用道具 举报
1.接口和抽象类的区别?
接口用来实现,抽象类用来继承。java单继承,多实现。接口中没有构造方法。
2.继承和实现的区别:
类与类之间是单继承,类与接口是单继承,多实现,接口与接口之间是多继承,多实现。
3.多态有什么好处?
减少代码冗余,提高代码的扩展性。
4.什么时候需要用到向上转型,什么时候需要用到向下转型?
向上转型就是子类对象调用父类方法时,可以向上转型。
向下转型是需要用到子类特定方法时,向下转型还原类型。
回复 使用道具 举报
1.抽象类可以有方法的实现,接口不能有方法的实现。抽象类可以实现接口,接口只能继承接口
2.继承是共性的抽取,实现是方法的实现
3.多态可以吧子类作为方法参数传递给父类方法,增强程序的扩展性
4.只用到父类方法的使用向上转型,要使用子类特有方法时使用向下转型
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马