java--面向对象1

面向对象已经听了有一个星期了,但还是不太明白,有时候总会混淆概念,

特别是成员方法与构造方法以及方法传递与重载,有时候用着用着脑子就乱了,就不知道谁是谁了。。。。


封装就是把成员变量和方法放在一个类中

下面通过一个例子来说明:

public class Demo { //定义了一个名为Demo的类

public int add(int a,int b){ //定义了两个数相加的方法

return a + b;

}

public int subtract(int a,int b){ //定义了两个数相减的方法

return a - b;

}

public int multiply(int a, int b){ //定义了两个数相乘的方法

return a * b;

}

public int divide(int a,int b){ //定义了两个数相除的方法

return a / b;

}

//一个类中可以定义多个方法,其中定义在方法中的(int a,int b)叫作形式参数。

//方法与方法间是平级关系,不可以嵌套。

//return 的意思是此方法返回一个int 类型的值。

//上面是int 类型的成员方法,当然也可以是任何一种数据类型

public static void main(String[] args) { //mian方法为主方法,没有它程序无法执行

//要想调用方法,必须先通过类来生成一个对象,生成对象的格式为:

//类名 变量名 = new 类名();

Demo demo = new Demo();//类名首字母大写,方法名首字母小写

int x = 9; //如果有多个单词组成,从第二个字母开始,首字母大写

int y = 10;

//调用方法的格式为:对象变量.方法名([参数1,参数2,参数3,......]);

// 由于上面的方法中形式参数是(int a,int b),所以接收时也要有两个对应的实际参数(x,y)也就是说个数要一致。

//形式参数类型为int ,那么实际参数的类型也必须为int.

int a = demo.add(x,y);

int b = demo.subtract(x,y);

int c = demo.multiply(x,y);

int d = demo.divide(x,y);

System.out.println(a);

System.out.println(b);

System.out.println(c);

System.out.println(d);

}

}








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值