OOP面向对象程序设计
Object Oriented Programming
package OOP; import java.sql.Date; public class OOPTest1 { Date date5; final String str = ""; /** * @author:lixh */ public static void main(String[] args) { Date date1; /* * 此时date1不能调用Date的方法,需要初始化,有两种方式: * 构造方法创建 * 指向一个已经存在的对象 */ Date date2 = new Date(0); date2 = new Date(0); /* * 用这个对象变量引用一个已经存在的对象 * 这两个变量指向同一个对象 * 这两个变量并没有包含对象,只是指向一个对象 * */ date1 = date2; /* * Java中任何对象对象变量的值是对储存在另外一个地方的对象的引用 * new Date(0) 创建了一个对象,他的返回值是对这个对象的引用。并把这个对象变量赋值给date3 */ Date date3 = new Date(0); /* *局部变量不能初始化 *必须赋值 或者构造 */ Date date4 = null; // System.out.println(date5); /* * 构造方法没有返回值,对象变量怎么来的 */ /* * 显式参数:局部变量 * 隐式参数:实例域 */ /* * 域访问器:访问器只返回实例域值 */ /* * final 修饰的域,类值不能改变 */ // str = "333"; } private void name() { System.out.println(date5); } public String getStr() { return str; } }
package OOP; import java.util.Locale; public class OPPTest2 { /** * @author:lixh */ private String str1; private static String str2; public static void main(String[] args) { /* 静态域:static修饰 * 每个类只有一个静态域,每个实例对象都有自己实例域的拷贝 * * 静态常量 * * 静态方法 */ } }