云纳信息科技电话口试(记录自己第一次口试题,面后参考各路大佬的文章) ...

打印 上一主题 下一主题

主题 1781|帖子 1781|积分 5343

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.java抽象类和接口的区别和具体应用场景?
接口(interface):接口就是给出一些没有实现的方法,封装到一起,起某个类要利用的时候,在根据具体环境把这些方法写出来(接口就是更加抽象的抽象类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体,接口体现了程序设计的多态和高内聚低耦合的头脑)

  •         接口不能被实例化(不能new对象)
  •         抽象类实现接口,可以不用实现接口的方法
  •         接口中的所有方法都是public方法,接口中抽象方法,可以不用abstract修饰
  •         一个平凡类实现接口,就必须将该接口的所有方法都实现
  •         一个类同时可以实现多个接口
  •         接口中的属性的访问形式:接口名.属性名
  •         接口中的属性,只能是final的,而且是 public static final 修饰符。
  •         接口中属性的访问形式:接口名.属性名
  •         接口不能继承其他的类,但是可以继承多个别的接口
  •         接口的修饰符只能是public和默认,这点和类的修饰符一样
抽象类(Abstract Class):一个类中没有包含足够的信息来刻画一个具体的对象,这样的类就是抽象类当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象类。

  •         用abstract关键字来修饰一个类时,这个类就叫抽象类
  •         用abstract关键字来修饰一个方法时,这个方法就是抽象方法,抽象方法没有方法体
  •         抽象类的价值更多在于设计,是设计者设计好之后,让子类继承并事项抽象类()


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表