面向对象二之类与对象

  ①  class 类名      // 类的命名,最好使用相关的英文单词,可提高可读性,

    {

      属性;//属性也叫成员变量主要用来描述类的状态

      方法;//方法也叫成员方法,主要用来描述类的行为

     }

      ② 类的定义方法

    

 1 class Person
2 {
3 int age;
4 void shout()
5 {
6 system.out.println("oh.my god! I am"+ age); // 函数体
7 }
8 }
9 // age 是类的属性,也叫类的成员变量
10 shout是方法,也叫成员函数
11 shout方法可以直接访问一个类中的成员变量
12 如果一个方法中有与成员变量同名的局部变量,则该方法对这个变量名的访问是局部变量,而不再是成员变量


  ③ 生成对象的方法

    格式: 类名 对象名=new  类名();

    例如:Dog dog=new Dog();

    1.Dog dog 

                创建一个Dog引用  ,就会在栈内存中分配一个空间

    2.new Dog()

      创建一个Dog对象, 作用是在 堆内存中开起一块空间,放真正的对象,

    3. =

      将创建的Dog对象赋给这个引用

  用dog指向Dog的引用,dog本身不是一个对象,他代表一个对象。如:张三这两个字并不是一个人,而是张三这两个字代表一个人

posted on 2011-10-07 07:26  wangbokun  阅读(191)  评论(0编辑  收藏  举报

导航