📄 yyrm5.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.chinajavaworld.net/doc/yyrm/yyrm5.html -->
<HTML><HEAD><TITLE>Java开发者----第 五 章 Java的 类</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="Java,JDBC,EJB,Open Source,jdk,rmi" name=description>
<META
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML, applet, applets, directory, news, jdbc, applications, Java applications, Java developer, Java development, developer, classes, Jars.com, Jars, intranet, Java applet, Javabeans, Java products, JDK, Java development kit, java development environment, JIT, JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, SUN, CGI, Perl, database, network, html, xml, dhtml, rating, ratings, review, jars, cgi, programming, software review, software rating"
name=Keywords>
<STYLE>.news {
BACKGROUND: #007cd3; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.t {
FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.t1 {
COLOR: #007cd3; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.white {
COLOR: #ffffff; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.red {
COLOR: #ff0000; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
A {
TEXT-DECORATION: underline
}
A:visited {
COLOR: #0000ff
}
A:hover {
COLOR: #ff6666; TEXT-DECORATION: none
}
.text {
FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 160%
}
.text1 {
COLOR: #000000; FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
.text1:visited {
COLOR: #000000
}
.text1:hover {
COLOR: #000000
}
.text2 {
COLOR: #000000; FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
.text2:visited {
COLOR: #000000
}
.text2:hover {
COLOR: #000000
}
.text3 {
FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
.large {
FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
</STYLE>
<SCRIPT language=JavaScript> var adscount = 0; function cancelshift(){ promptstatus(); if(window.event.shiftKey){ addFavor(); window.event.returnValue = false; } } function promptstatus(){ window.status='欢迎光临【Java开发者】http://www.ChinaJavaWorld.com'; } function addFavor(){ window.external.addFavorite('http://www.ChinaJavaWorld.com','【Java开发者www.ChinaJavaWorld.com】'); } function secueclick(){ promptstatus(); if (event.button==2||event.button==3){ addFavor(); } } function helpme(){ cancelshift(); if (adscount++<1){ alert('请点击广告。谢谢您支持本网站继续发展!'); window.event.returnValue = false; } else{ adscount = 0; } }</SCRIPT>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR></HEAD>
<BODY onmousemove=promptstatus();>
<CENTER><!--start head -->
<SCRIPT src="yyrm5.files/head1.js"></SCRIPT>
<SCRIPT src="yyrm5.files/ads.js"></SCRIPT>
<SCRIPT src="yyrm5.files/head2.js"></SCRIPT>
<!--end head --><!--start first table -->
<TABLE border=0 width="80%">
<TBODY>
<TR>
<TD vAlign=top width="100%">
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD class=white width="100%"></TD>
<TR></TR></TBODY></TABLE>
<TABLE border=1 cellPadding=1 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD bgColor=#f0f0f0 borderColor=#ffffff class=t1 noWrap
width="50%"><IMG height=12 src="yyrm5.files/yellow_dot.gif"
width=12>Java语言入门(5) </TD>
<TD bgColor=#f0f0f0 borderColor=#ffffff class=t1 noWrap
width="50%"><IMG height=12 src="yyrm5.files/blue_dot.gif"
width=12>作者:刘春阳 </TD>
<TR>
<TR>
<TD bgColor=#f0f0f0 borderColor=#ffffff class=t colSpan=2
width="100%">
<H1 align=center>第 五 章 Java的 类</H1>
<P>类 是Java语 言 面 向 对 象 编 程 的 基 本 元 素, 它 定 义 了 一 个对 象 的 结 构 和 行 为。
在Java程 序 里, 你 要 表 达 的 概 念 封 装 在某 个 类 里。 一 个 类 定 义 了 一 个 对 象 的 结 构 和
它 的 功 能 接口, 功 能 接 口 称 为 成 员 函 数。 当Java程 序 运 行 时, 系 统 用 类的 定 义 创 建 类
的 实 例, 类 的 实 例 是 真 正 的 对 象。 类 定 义 的一 般 形 式 如 下: </P>
<P>class classname extends superclassname { type instance-variable1;
type instance-variable2; ................................. type
instance-variableN; type methodname1(parameter-list) { method-body;
} type methodname2(parameter-list) { method-body; }
.................................................... type
methodnameN(parameter-list) { method-body; } } </P>
<P>这 里,classname和superclassname是 合 法 的 标 识 符。 关 键 词extends用来 表
明classname是 superclassname派 生 的 子 类。 有 一 个 类 叫 做Object,它 是 所 有Java类
的 根。 如 果 你 想 定 义Object 的 直 接 子 类, 你 可以 省 略extends子 句, 编 译 器 会 自 动 包
含 它。 下 面 是 一 个 简 单的 类 的 定 义。 </P>
<P>class University { } </P>
<H2 align=center>5.1 对 象 实 例 </H2>
<P>类 名 可 以 作 为 变 量 的 类 型 来 使 用, 如 果 一 个 变 量 的 类型 是 某 个 类, 那 么 它 将 指
向 这 个 类 的 实 例, 称 为 对 象 实 例。所 有 对 象 实 例 和 它 们 的 类 型(某 个 类?copy; 的 子 类
的 实 例都 是 相 容 的。 就 象 可 以 把byte型 的 值 赋 给int型 的 变 量 一 样,你 可 以 把Object的
子 类 的 任 何 实 例 赋 给 一 个Object型 的 变 量。一 个 实 例 是 类 模 板 的 单 独 的 拷 贝, 带 有
自 己 的 称 为 实 例变 量 的 数 据 集。 每 个 实 例 也 可 以 作 为 一 个 对 象。 当 你 定 义一 个 变 量
的 类 型 是 某 个 类 时, 它 的 缺 省 值 是null,null是Object的一 个 实 例。 对 象null没 有 值,
它 和 整 数0不 同。 下 面 这 个 例 子中, 声 明 变 量u的 类 型 是 类University。 </P>
<P>University u; </P>
<P>这 里, 变 量u的 值 是null。 </P>
<H2 align=center>5.2 实 例 变 量 </H2>
<P>Java通 过 在 类 定 义 的 大 括 号 里 声 明 变 量 来 把 数 据 封 装 在一 个 类 里。 这 里 的 变 量
称 为 实 例 变 量。 下 面 的 例 子 定 义 了一 个 叫 做University的 类, 它 有 两 个 实 例 变
量:name和city。 </P>
<P>class University{ String name, city; } </P>
<H2 align=center>5.3 new操 作 符</H2>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -