java中的对象和方法

对象和方法

一、
类中有一部分方法称为构造方法,类创建对象时需要使用构造方法,以便给类所创建的对象一个合理的初始状态。
构造方法是一种特殊的方法,它的名字必须与它所在的类的名字完全相同,java允许一个类中若干个构造方法,但这些构造方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。
如:                         
  class Rect{
                    double side A,side B;
                 Rect(){
                 Rect(double a,double b){
                 side A = a;
                  side B= b;

                   }
            double computer Area(){
              retuen side A*sideB;
                 }
              double computerGirth(){
              return(sideA+sideB)*2;

                      }
                       }
                     }
   
   
二、
当使用一个类创建了一个对象时,我们也说了给出了这个类的一个实例。创建一个对象包括对象的声明和为对象分配成员变量两个步骤。
1、对象的声明
     对象声明的一般格式如下:
      类的名字   对象的名字;
     例如:
    Rect rectangleone;
    Rect 是一个类的名字,rectangeleone是声明的对象的名字。用类声明的数据称为类类型变量,即对象。
    声明对象后rectangeleone的内存中还没有存放数据,也就是说该对象还没有引用任何实体。
2、为声明的对象分配成员变量
      使用new运算符和类的构造方法为声明的对象分配成员变量,如果类中没有构造方法,系统会调用默认的构造方        法。
     如:
      rectangeleone= new Rect();
 rectangeleone= new Rect(10,20);
     如果类中提供了一个或多个构造方法,那么java就不提供默认的构造方法。
 (1)为成员变量分配内存空间,然后执行构造方法中的语句。
  (2)给出一个信息,确保这些成员变量是属于对象rectangeleone
对象的声明和分配成员变量两个步骤可以用一个等价的步骤完成,如
            Rect rectangeleone= new Rect(10,20);
  3、创建多个不同的对象
          一个类通过使用运算符new可以创建多个不同的对象,这些对象将被分配不同的内存空间,因此改变其中一个         对象的状态不会影响其他对象的状态。
         如:rectangeleone= new Rect(10,20);
                rectangeletwo= new Rect(33,66);
        当创建rectangeleone时,Rect类中的成员变量sideA,sideB被分配到内存空间,并返回一个引用给rectangeleone
      如果在创建一个 rectangeletwo对象的时候,Rect类中的sideA,sideB再次被分配到内存空间并返回一个引用                  给rectangeletwo。
4、使用对象
          对象不仅可以操作自己变量改变状态,而且还拥有了使用创建它的那个类中的方法的能力。
          通过使用运算符“.”,对象可以实现对自己的变量访问和方法的调用。
               (1)对象操作自己的变量(对象的属性)
             对象创建之后,就有了自己的变量,即对象的实体。通过使用运算符“.”,对象可以实现对象自己变量的访问。
         (2)对象调用类中的方法(对象的行为)
             对象创建之后,可以使用运算符“.”调用创建它的类中的方法,从而产生一定的行为功能。
         (3)体现封装
           当对象调用方法的时候,方法中出现的成员变量就是指该对象的成员变量。在讲述类的时候我们讲过:
          类中的方法可以操作成员变量。当对象调用方法时,方法中出现的成员变量就是指该对象的成员变量。
      

        

          

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值