`
慕雨心潇
  • 浏览: 21769 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java基础知识个人总结--Java的接口和抽象类的异同。

    博客分类:
  • java
阅读更多

用abstract 关键字表示某个类为抽象类,表示该类中有方法未被实现.继承于抽象类的继承类必须实现抽象类中的抽象方法.

用interface关键字表示接口的定义,他是对抽象类的进一步提升.里面的属性默认为 public static方法均为定义默认为 public abstract.因此接口可以用来定义群组常量如下:

interface vars

{

int a=10,b=10+10,c=10*10;

}

当方法实现接口时候必须实现该接口中的所有方法.接口可以多继承.一个类也可以同时实现多个接口,

由于java中没有多继承,而现在的单继承不能很好地满足现实要求,故接口很好地解决的此问题.

分享到:
评论

相关推荐

    Java常见基础知识点.md

    * [面向对象和面向过程的... * [接口与抽象类的区别](#接口与抽象类的区别) * [Object类的方法有哪些?](#object类的方法有哪些) * [静态属性方法和成员属性方法区别](#静态属性方法和成员属性方法区别) * [子类属性

    java 面试题 总结

    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...

    AIC的Java课程1-6章

     辨别抽象类与接口的异同点。  清楚如何通过向上转型(引用的隐式转型),方法重写,运行期绑定来实现多态性。  体会多态性如何使系统可扩展和可维护。  理解运行时判定引用对象的类型...

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    java面试800题

    Q0058 一个Java抽象类声明了一个方法并会抛出一个异常,问继承这个抽象类的子类,实现了这个方法,这个方法声明是不是一定要抛出一模一样的异常,可不可以不抛,或者抛出的异常比抽象类的异常范围大,或者小?...

    java面试笔试题大汇总

    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时...

    java 面试常问的问题 如何回答

    Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte...

    java面试题

    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【多线程】简述synchronized 和java.util.concurrent.locks.Lock的异同? 90 【线程】ThreadLocal的作用 90 【Spring】什么是IOC和DI?DI是如何实现的 91 【Spring】spring中的IOC(控制反转)的原理 92 【Spring】...

    二十三种设计模式【PDF版】

    和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的 Java 语言基础上跃进一步,更重要的是,GoF 的设计模式反复 向你强调一个宗旨:要让你的程序尽可能的可重用。 这其实在向一个极限挑战:软件需求变幻...

Global site tag (gtag.js) - Google Analytics