您的位置:首页 > 职场人生

黑马程序员-----java中final关键字、抽象类、接口总结*

2013-12-01 16:39 513 查看
---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------


一、final关键字

final可以修饰类、函数、变量

1、修饰类,

final修饰的类不能够被继承

2、修饰函数

final修饰的函数不能够被复写

3、修饰变量(包括成员变量和局部变量)

final修饰的变量为常量,字母全大写,单词间用_隔开

二、抽象类(abstract)

什么时候用到抽象类?

当多个类中出现相同的功能,但是功能主体不一致时,就对多个类的此功能向上抽取,仅仅抽取功能声明,不抽取功能主体。

抽象类的特点:

1、抽象类中的方法全都是抽象方法

2、子类必须复写父类中的全部抽象方法,才能够创建对象调用

三、接口(interface)

为什么要用到接口?

因为一个类只能够拥有一个父类,单继承,为了扩展类的功能就需要用到接口,通过实现单个或多个接口丰富功能

接口的特点:

1、接口中的变量和方法都有固定的修饰符,

变量:public final static

方法:public abstract

2、子类中复写父类的方法的权限修饰符一定要是public

【面试题】java支持多继承么?

答:java支持多继承,但是这种多继承仅仅存在于接口与接口之间,除此之外,java没有其他多继承

java类是通过实现多个接口来体现多继承的思想!

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: