前边写了两篇废文,所以在博客上就写一些有用的东西吧,,如果大家要学JAVA,那你就必须了解类和对象的关系,,因为JAVA一个主要的特性就是面向对象。。
先看一下类和对象的概念:(其实在学校很讨厌这些概念的)
public class dog { // 定义狗的年龄 private static String name; // 定义狗的年龄 private static int age; // 狗的行为跑 public void run() { System.out.println("这条狗跑的很快"); } // 狗的行为叫 public void jiao() { System.out.println("这条狗不太喜欢叫"); } // 狗的行为摇尾巴 public void yaoweiba() { System.out.println("这条狗摇尾巴来表达他的好感"); } public static void main(String[] args) { // 创建一个狗的对象Tom dog Tomdog = new dog(); // 定义这条狗的名字 Tomdog.setName("Tom"); // 定义这条狗的年龄 Tomdog.setAge(2); // 输出名字 Tomdog.getName(); // 输出年龄 Tomdog.getAge(); // 定义这条狗的行为跑 Tomdog.run(); // 定义这条狗的行为叫 Tomdog.jiao(); // 定义这条狗的行为摇尾巴 Tomdog.yaoweiba(); // 创建另一条狗的对象Luxi System.out.println("-------------------------------"); Tomdog.setName("Luxi"); Tomdog.setAge(1); Tomdog.getName(); Tomdog.getAge(); } // get set 方法 public static String getName() { System.out.println("这条狗的名字叫:" + name); return name; } public static void setName(String name) { dog.name = name; } public static int getAge() { System.out.println("这条狗的年龄是:" + age); return age; } public static void setAge(int age) { dog.age = age; } }
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
public class dog { // 定义狗的年龄 private String name; // 定义狗的年龄 private Integer age; // 声明对象luxidog private static dog luxidog; // 声明对象tomdog private static dog tomdog; // 构造器 public dog(String name, Integer age) { super(); this.name = name; this.age = age; System.out.println("这条狗的名字是:" + name + ",年龄是:" + age); } // 狗的行为跑 public void run() { System.out.println("这条狗跑的很快"); } // 狗的行为叫 public void jiao() { System.out.println("这条狗不太喜欢叫"); } // 狗的行为摇尾巴 public void yaoweiba() { System.out.println("这条狗摇尾巴来表达他的好感"); } public static void main(String[] args) { // 实例化初始化Tom狗 tomdog = new dog("Tom", 2); // 定义这条狗的行为跑 tomdog.run(); // 定义这条狗的行为叫 tomdog.jiao(); // 定义这条狗的行为摇尾巴 tomdog.yaoweiba(); System.out.println("-------------------------------"); // 实例化初始化Luxi狗 luxidog = new dog("Luxi", 1); // 定义这条狗的行为跑 luxidog.run(); // 定义这条狗的行为叫 luxidog.jiao(); // 定义这条狗的行为摇尾巴 luxidog.yaoweiba(); } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }运行结果为:
原文地址:http://blog.csdn.net/li_li_lin/article/details/39963015