a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 110|回复: 0

[基础知识] Java学习知识点要求(2)

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
Java学习知识点要求(2)
1 z' T2 K/ |, t/ `2 F2、类与对象的定义及其之间的关系" O' ^6 o# Q0 w" c/ g. N2 }( i
(1)类:同种对象的集合与抽象
( j2 e6 u" C4 B类结构:基类:所有Java的类都派生自Object;
0 ^, X0 m6 l6 qJava的类可组织在包(package)中;/ u! t) c0 ^0 Y; |" E' b+ D5 z& T
Java提供的标准类库分布在一系列的包中,如java.lang,java.util,java.net等 (参见 P.117);
4 E3 h! f  C1 q" u0 u* D编程的过程就是继承基类或标准类而创建、定义特殊子类的过程
; i# D4 n- G% s3 @①类的定义包含类的声明和类体两部分的内容。
, w% w: |" e3 t6 d类定义的格式如下:- I& n0 J, y  p: A% P
[package 说明]
. L8 f6 v* c. b. E# G* F6 Y[import 说明], V; a+ G8 \4 r" U3 }3 v
[修饰符]class 类名[extends 父类名][implements 接口名列表]
5 A$ F$ J! C0 k( }1 n4 o( P{
; N$ f- X9 ?0 Y; e5 q[类属性说明]8 j/ |: W# J" {( _# J
[构造方法说明]
: t' e7 F' {" N[类方法说明]}
2 n& ~3 r+ i& v8 P% }& ]②声明类属性的语法如下:  _6 v# K- c$ V
[修饰符] 变量类型  变量名 [=变量初值];: f$ @1 a5 K" x( f% f
例:package cha;
9 x8 S* c3 v! M! U- tpublic class Quad{
5 r+ X4 f# k3 M) I1 Tdouble a,b,c;
5 ?; i# @4 }) \2 c" h- iprivate double abc[3];}
  e/ k- Q4 M3 s3 X7 ?③类属性说明:+ z2 l' t0 q( f
friendly(默认访问):修饰符的类属性可以被定义同一包package中的任何类访问。这是默认的。
' q* Q/ t$ w6 G+ ?! t7 [- V; Lprivate(私有成员):只能在同一个类中定义的方法中使用,这种方式通常是安全的。- [2 E) K% E2 }
public(公共成员):可以被文件中的任何类方法所访问。由于public属性不受限制,很容易使类的对象被修改,因此建议类属性尽量不要使用public修饰符。
3 U5 ~# Y8 A# M7 ^7 R4 Kprotected(受保护成员):修饰的类的属性可以被子类自由访问。
/ u  y; f0 ^, s" `( x% rfinal(最终的):修饰的类的属性是不可改变
1 E2 Z/ U6 G# u④声明方法的语法如下:
5 J1 ~! m0 Q. k" X0 x  C( s[方法修饰符]  返回值类型  方法名(参数列表)  throws  例外名1,例外名2,…3 s. O- b6 F9 q. K! j
{  方法体:7 _8 D) U8 @& d7 ?1 c7 V
     局部变量声明;6 q+ h7 f0 {0 a* j& L/ d
     语句序列;}7 d- G/ i# P3 A& W
(2)对象是变量和相关的方法的集合,其中变量表明对象的状态属性,方法表明对象所具有的行为。
: L& ?( f3 I3 z; I对象一般都有两个特征:状态(state)和行为(behavior)。
& m9 j0 @7 n5 S①使用构造方法构造对象的格式如下:2 q& H8 Y8 W4 @9 a& w+ o" O
  类名 对象名=new 该类构造方法;+ P8 n' n' {4 V
  可以通过不同个数或类型的参数分别调用不同的构造方法。例如:% Y/ u! _; f$ d. ]- Y" {
Circle circle1=new Circle();3 U3 z0 j5 r, g  T& F$ Y# e$ W% _1 Y7 ]
Circle circle2=new Circle(5);
' X. U+ _) }3 u" j②当构造一个类的对象时,JVM主要完成以下3件事情:/ q7 S- A# w! M# T5 n
为对象分配内存空间;
$ J6 `+ a! L+ n( E# X" O初始化对象属性的值,初始值可以是默认值,或者属性按指定的参数值初始化;  c2 @/ V& m; }% f6 N5 W2 g1 |
调用对象的构造方法。
& R$ j; D& i2 Z% Y, g③对象变量的引用格式为:0 b! d: J+ Y9 ?7 q! ?( u
对象名.变量名
  F& M, o/ E2 u( h对象方法的引用格式为:4 [7 J" q. C9 [
对象名.方法名([参数列表]);0 _9 R8 S& j3 g1 l5 A$ u
(3)联系:类(Class)是现实世界某些对象的共同特征(属性和操作)的表示,对象(Object)是类的实例。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 19:28 , Processed in 0.329133 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表