这里写自定义目录标题
第10章 面向对象编程
01 练习
02 对象和类
面向对象编程和面向过程编程
- 对象,Object 一台电视机,一辆汽车。 对象有两个特征:状态和行为。
- 对象将其状态存储在字段(变量)中,并通过方法公开其行为。方法对对象的状态进行操作。
例1:
import java.awt.Point;
public class day082 {
public static void main(String[] args) {
int[] arr = new int[10];
//Point是java库中的一个类(复杂类型,引用类型)
//p对象变量
//new Point()创建 一个Point类型的对象,并将其引用(地址)复制给对象变量p
//一个Point类型的对象代表一个点,它的状态(x,y)
Point p = new Point();
p.x = 10; //将10赋值给p的x字段(变量),x是实例变量
p.y = 10;//将10赋值组p的y字段(变量),y是实例变量
//toString是一个方法,将以字符串形式返回其当前的状
System.out.println(p.toString());
}
}
----------------------Console result------------
java.awt.Point[x=10,y=10]
tips:(Point源码)
在方法中,使用了 static的是类变量,
例2:
import java.awt.Point;
import java.util.Date;
public class day082 {
public static void main(String[] args) {
int[] arr = new int[10];
//Point是java库中的一个类(复杂类型,引用类型)
//p对象变量
//new Point()创建 一个Point类型的对象,并将其引用(地址)复制给对象变量p
//一个Point类型的对象代表一个点,它的状态(x,y)
Point p = new Point();
p.x = 10; //将10赋值给p的x字段(变量),x是实例变量
p.y = 10;//将10赋值组p的y字段(变量),y是实例变量
//toString是一个方法,将以字符串形式返回其当前的状
System.out.println(p.toString());
//在p引用的对象上调用move方法,将点移动到2,2
p.move(2, 3);
System.out.println(p.toString());
//d是对象变量,它将引有刚创建的对象
//一个Date对象代表日期
Date d = new Date(); //注:此处Date导入时选择util这一项
//toLocaleString将会返回格式化的日期字符串
System.out.println(d.toLocaleString());
}
}
---------------------------Console result---------------
java.awt.Point[x=10,y=10]
java.awt.Point[x=2,y=3]
2020-3-27 11:45:33//此处为实时时间
例3: