杭州Java培训
达内杭州Java培训中心

15268258619

热门课程

java中修饰符和接口的特点和方法

  • 时间:2016-05-05
  • 发布:杭州java培训
  • 来源:达内新闻


杭州达内java培训专家介绍一下java语言中修饰符和接口的特点和方法。

abstract:修饰符可以修饰类和方法。抽象类不能实例化,不能new出对象。

子类继承抽象类,必须实现父类的抽象方法,否则子类也必须是抽象类

abstract修饰符修饰的类叫做抽像类

注意:有抽象方法的类一定是抽象类,抽象类不一定有抽象方法。

有抽象方法的类,必须是抽象类。但是抽象类中不一定有抽象方法

抽象类不能实例化,只能实例化它的子类,但是子类也不能是抽象类

抽象方法没有方法体,抽象方法以分号 ; 结束 public abstract void fun();

抽象方法没有方法体,构造方法没有返回类型

抽象类可以用于声明,但不允许创建对象

抽象类可以被子类继承,从而创建子类对象

abstract修饰的方法叫做抽象方法

拥有抽象方法的类必须是抽象类

抽象方法由子类实现

抽象类是更高层次的抽象

接口(Interface)是种特殊的抽象类。

接口里面的属性都是public static final类型的,

接口里面的方法都是public abstract类型的。

一个类可以实现多个接口,但只能继承一个父类。

一个接口可以继承多个父类接口(接口可以多重继承,而类不行)

接口可以多重继承,继承多个父类接口。

接口侧重于描述对象的功能性特征。

接口继承接口使用 extends 关键字

接口实现了特殊的多继承

子类的多实现的同时还可以继承一个父类

使用接口的好处:增加程序的通用性

声明引用时要使用接口类型

方法的参数要声明成接口类型

方法的返回值要声明成接口类型

接口特性

1.接口不可以被实例化

2.实现类必须实现接口的所有方法

3.实现类可以实现多个接口

4.接口中的变量都是静态常量

接口就是标准,它不负责具体的实现

抽象类描述事物的本质 xxx is a xxxx

接口描述事物的功能 xxx has a xxx

任何一个事物都可以从它是什么,以及它有什么两方面来分析

区别:

1.接口是公开的,里面不能有私有的方法或变量,而抽象类是可以有私有方法或私有变量的

2.实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法

3.接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现

作者: 霜花似雪


来源:慕课网

上一篇:Java 中 MongoDB 如何操作
下一篇:达内分享69个经典 Spring 面试题和答案

恭喜达内获得《产学合作协同育人项目合作伙伴奖》

中传学子参加达内Java培训,转身成为Java工程师月薪12.5K

达内教育总裁韩少云受邀出席GIE国际教育峰会做主题演讲

学员参加达内网络营销培训,获10万年薪入职微众传媒

选择城市和中心
贵州省

广西省

海南省