/** * 创建一个中国人的类 * 分析: * 1、每个中国人都有一个唯一的身份证号码,所以身份证号码属性需要定义成实例变量 * 2、每个人的姓名也都是不一样的,为此姓名属性也需要定义成实例变量 * 3、每个中国人的国籍都是一样的,为此国籍属性需要定义成静态变量 */
class Chinese{ //其运行内存图见下图 // 身份证号码 String id; // 姓名 String name; // 国籍 static String country; // 无参构造 public Chinese() { } // 有参构造 public Chinese(String id, String name) { this.id = id; this.name = name; } // 主方法 public static void main(String[] args) { // 创建张三对象 Chinese zhangsan = new Chinese("1","zhangsan"); // 创建李四对象 Chinese lisi = new Chinese("2","lisi"); } }