文档介绍:第5章类与对象
Java语言是一个面向对象的编程语言,对象以类的形式出现。
类是组成Java程序的基本要素,它封装了一类对象的属性和方法。
对象是用类来实现的,类是用于创建对象的模板,所有的对象都是类的实例。
当编写Java程序时,既可以使用Java系统类库提供的类,也可以使用Java开发人员自己编写的类。
[修饰符] class 类名[extends 父类名] [implements 类实现的接口列表] {  //类体
    修饰类型  属性1 [= 初值1] ;
   修饰类型 属性2 [= 初值2] ;
   //... 其他属性
 
修饰类型  方法1(参数列表) {           方法体   } 
....//其他方法
}
数据成员
成员方法
类的定义
★
例5-1 表示点的Point类
public class Point { //类名为Point
private int x; // x坐标
private int y; // y坐标
public void move(int x1,int y1) {
x = x1;
y = y1;
}
public String toString() { //对象的字符串描述表示    return "点:" + x + ","+ y;
}
}
★
创建对象
,格式如下:
类名对象名表;
例如:
Point p1, p2;
。实际上就是用Java提供的new关键字为对象分配存储空间。格式如下:
引用变量名= new 构造方法();
也可以在声明对象的同时建立对象,格式如下:
类名引用变量名= new 构造方法() ;
3. 通过引用变量访问对象成员
(实参表)
★
Point类中增加一个main方法
public static void main(String args[]) {  Point p1 = new Point();   Point p2 = new Point();
Point p3 = p1; (5,8);
= 12;
("p1"+p1);
("p2"+p2);
("p3"+p3);
}
★
Point类中增加一个main方法
public static void main(String args[]) {  Point p1 = new Point();   Point p2 = new Point();
Point p3 = p1; (5,8);
= 12;
("p1"+p1);
("p2"+p2);
("p3"+p3);
}
x
y
0
0
p1
★
Point类中增加一个main方法
public static void main(String args[]) {  Point p1 = new Point();   Point p2 = new Point();
Point p3 = p1; (5,8);
= 12;
("p1"+p1);
("p2"+p2);
("p3"+p3);
}
x
y
0
0
p1
x
y
0
0
p2
★
Point类中增加一个main方法
public static void main(String args[]) {  Point p1 = new Point();   Point p2 = new Point();
Point p3 = p1; (5,8);
= 12;
("p1"+p1);
("p2"+p2);
("p3"+p3);
}
x
y
0
0
p1
x
y
0
0
p2
p3
★
Point类中增加一个main方法
public static void main(String args[]) {  Point p1 = new Point();   Point p2 = new Point();
Poin