📄 right3_2_4.htm
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td valign="top"> <table width="95%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td valign="top"> <p> <span class="pt9-black"> </span><span class="zhongdian">1. 抽象类<a name="01"></a></span><span class="pt9-black"><br> <br> java语言中,用abstract 关键字来修饰一个类时,这个类叫做抽象类,用abstract 关键字来修饰一个方法时,这个方法叫做抽象方法。格式如下:<br> abstract class abstractClass{ …} //抽象类<br> abstract returnType abstractMethod([paramlist]) //抽象方法<br> <br> 抽象类必须被继承,抽象方法必须被重写。抽象方法只需声明,无需实现;抽象类不能被实例化,抽象类不一定要包含抽象方法。若类中包含了抽象方法,则该类必须被定义为抽象类。<br> <br> </span><span class="zhongdian">2. 接口<a name="02"></a></span><span class="pt9-black"><br> <br> 接口是抽象类的一种,只包含常量和方法的定义,而没有变量和方法的实现,且其方法都是抽象方法。它的用处体现在下面几个方面:<br> ◇ 通过接口实现不相关类的相同行为,而无需考虑这些类之间的关系。<br> ◇ 通过接口指明多个类需要实现的方法。<br> ◇ 通过接口了解对象的交互界面,而无需了解对象所对应的类。<br> <br> <b>1)接口的定义</b><br> 接口的定义包括接口声明和接口体。<br> 接口声明的格式如下:<br> [public] interface interfaceName[extends listOfSuperInterface] { … }<br> extends 子句与类声明的extends子句基本相同,不同的是一个接口可有多个父接口,用逗号隔开,而一个类只能有一个父类。<br> <br> 接口体包括常量定义和方法定义<br> 常量定义格式为:type NAME=value; 该常量被实现该接口的多个类共享; 具有public ,final, static的属性。<br> 方法体定义格式为:(具有 public和abstract属性)<br> returnType methodName([paramlist]);<br> <br> <b>2)接口的实现</b><br> 在类的声明中用implements子句来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,在implements子句中用逗号分开。<br> <br> <b>3) 接口类型的使用</b><br> 接口作为一种引用类型来使用。任何实现该接口的类的实例都可以存储在该接口类型的变量中,通过这些变量可以访问类所实现的接口中的方法。<br> <br> <br> </span> </p> </td> </tr> </table> </td> </tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -