码迷,mamicode.com
首页 > 编程语言 > 详细

Java 抽象类、接口

时间:2017-05-24 00:45:20      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:str   facet   包含   关键字   语法   不能   实例   int   nal   

抽象类:

当父类的一些方法不能确定时,可以用abstract关键字来修饰该方[抽象方法],同时该类也要用abstract来修饰,该类变成抽象类。

用abstract关键字来修饰一个类的时候,这个类就叫抽象类。

用abstract关键字来修饰一个方法时,这个方法就是抽象方法。

抽象类注意:

抽象方法不能在抽象类中实例化,只能在子类中实现。

抽象类可以没有abstract抽象方法。

一旦一个类包含abstract方法,那这个类必须声明为abstract类。

抽象方法不能有主体。

 

接口: (一种特殊的抽象类, 所有的方法是一个抽象方法)

      接口就是给出一些没有内容的方法封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。

      --语法定义:

      Class  类名  implements 接口{

方法;

变量;

}

      一个类去实现一个接口, 使用implements关键字

      public class test implements InterfaceTest{

      }

接口的注意事项:

      --接口不能被实例化

      --多个无关的类可以实现同一个接口

      --一个类可以实现多个无关的接口

      --与继承关系类似, 接口与实现类之间存在多态性

      --接口中的属性默认为 public static final 也只能是public static final的

      --接口中只能定义没有实现的方法, 默认为 public, 也只能是 public, 接口可以继承其他的接口并添加新的属性和方法

      接口是更加抽象的抽象类,抽象类的方法可以有方法体,接口里的所有方法都没有方法体。

Java 抽象类、接口

标签:str   facet   包含   关键字   语法   不能   实例   int   nal   

原文地址:http://www.cnblogs.com/xfxy/p/6896697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!