java类和对象(2)

来源:互联网 发布:云服务百度 计算 编辑:程序博客网 时间:2024/05/29 04:59

1.   java面向对象编程(1)- 类与对象

-成员方法初步介绍

在某些情况下,我们需要定义成员方法,比如:人类除了有一些属性外(姓名,年龄。。。),还有行为,比如说话,跑步。。。这个时候就需要用成员方法才能完成。

1),添加speak成员方法,输出:我是好人

2),添加jisuan成员方法,可以计算1+。。。。+1000的结果

3),修改jisuan成员方法,该方法可以接受一个数n,可以计算1+。。。+n.

4),添加add成员方法,可以计算两个数的和

-类的成员方法(成员函数)定义


a,参数列表:表示成员函数的输入

b,数据类型(返回类型):表示成员函数的输出

c,函数主体:表示为了实现某个功能代码块

代码如下

publicclass Demo9_13 {

 

    publicstatic void main(String[]args) {

        //定一个对象

        Personp1 =new Person();

       

        //调用speak成员方法

        p1.speak();

       

        //调用jiSuan_1成员方法

       

        p1.jiSuan_1();

       

        //调用jiSuan_2成员方法

       

        p1.jiSuan_2(9);

       

        //调用add成员方法,计算两个数的和

        p1.add(4,6);

    }

 

}

 

//创建一个类 -

class Person

{

   //成员变量

    intage ;

   String name;

   

   //成员方法

   //行为1,输出我是好人

   //请注意,方法名的首字母是小写的

   publicvoidspeak()

   {

       System.out.println("我是个好人");

   }

   

   

   //行为2,计算1+。。。1000

   publicvoidjiSuan_1()

   {

        intresult = 0;

        for(inti = 1;i <= 1000;i++)

        {

           result+= i;

       }

        System.out.println("11000的和"+result);

   }

   

   //行为3,计算1-n的和

   //带参数的成员方法

   publicvoidjiSuan_2(intn)

   {

        intresult = 0;

        for(inti = 1;i <= n;i++)

       {

           result+= i;

       }

        System.out.println("1"+n +"和是"+result);

   }

   

   //行为4,添add成员方法,计算两个数的和

   publicvoidadd(intn,intm)

   {

        intresult = 0;

        result = m + n;

        System.out.println(m +""+n + "的和是" +result);

   }

}

成员方法和内存的关系


当java 虚拟机发现一个成员方法被调用,它立马就会为这个成员方法开辟一个新栈,和main占用的栈是相互独立的,然后在这个新栈中为成员方法中的变量开辟内存。

理解成员方法


类的成员方法—声明

public int test(int a) /*方法声明*/

声明格式:


特别说明

1,   方法的参数列表可以是多个。

2,   方法可以没有返回值。

0 0