A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 光sail 中级黑马   /  2012-4-22 18:48  /  1843 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

创建一个文本文件,里面写上Dog的类,定义属性和方法后,为什么要从新再建一个文本文档,在里面再创建一个test的类,在test类里创建Dog的对象?而不是只在再Dog类的文本文件里之间创建它的对象?

3 个回复

倒序浏览
本帖最后由 真真姐 于 2012-11-25 14:31 编辑

在反复阅读之后,部分理解了这位同学的意思了!
现在你面临的问题是对于面向对象的作用的一个理解问题!
public class Dog
    {
       int age;
       String name = "哈士奇";
      
       public static void main(String[] args)
           {
              Dog dog = new Dog();  //本类实例化,操作本类的属性和方法
              dog.talk();
              dog.name();
           }
       public void talk()
           {
              System.out.println("这是一只哈士奇");
           }
       public void name()
           {
              name = "藏獒";
                 age  = 3;
              System.out.println(name +" " + age);//结果是藏獒 3
           }
   }

// 另一个类Text
public class Text
    {
       public static void main(String[] args)
           {
              Dog dog = new Dog();// 在其他类里面实例化,可以在其他类里面操作本类的属性和方法,进行读取或改变
              dog.talk();//结果是这是一只哈士奇
                 dog.age  = 2;
              System.out.println(age);//结果是 2
           }
    }
回复 使用道具 举报
可以这么理解你的问题
第一个文本文件,就像一张汽车设计图;第二个文本文件,就是汽车的照片
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马