面向对象式开发程序

 1 //定义包名
 2 package 类;
 3 //定义类名,public是一个访问权限修饰符
 4 //class,定义的是一个类文件
 5 public class 计算器 {                         //大括号内为类的代码体
 6     public String 型号;                   //定义的一个名称,叫成员变量
 7 //字符串xinghao所能做的行为                      //成员方法,方法后面要跟着括号
 8     public int 加法(int a, int b)
 9     {
10         //加法运算
11         return a + b;
12     }
13     //形式上的参数
14     public int 减法(int a, int b) 
15     {
16         return a - b;
17     }
18     public float 乘法(float a, float b)         //变量所定义的标识符的作用域不一样
19                                                                          //所以一样的标识符是可以存在的
20     {                                   
21         return a * b;
22     }
23     public double 除法(double a, double b)
24     {
25         return a / b;
26     }
27     
28     
29 }
 1         计算器 jsq = new 计算器();        //new是实例化的过程
 2         jsq.型号 = "T800";
 3         int jieg = jsq.加法(3, 5);
 4         System.out.println(jsq.型号 + " " + jieg);
 5         
 6         计算器 aaa = new 计算器();
 7         //实际参数
 8         float h = aaa.乘法(4, 5);
 9         int i = aaa.减法(5, 2);
10         double r = aaa.除法(6, 2);
11         System.out.println(h + " "+  i +" " + r);

简单来讲,今天第一次接触这样的编程,这种按照自己的理解,就是自己设计的一套程序,一种类方法,然后在另一个类里面实例化一下就可以直接使用了,“计算器”可以看成是一种方法,型号是这种方法的名字,这种方法里面包含了加减乘除,在第二个程序里面调用了这个方法,重新实例化一下,可以理解成我们使用了一个名为“型号”的方法,这个方法可以给我们算出加减乘除这四种运算。

关于实际参数和形式参数的问题,就好比一个是公式,一个是应用实例,在应用实例中给了数据,直接套用公式计算就好了,只不过这个计算过程不是我们自己,我们编程告诉计算机这样算,然后给他数据,他就按照方法这样算出我们需要的那些数据。

另外发现的一点,在我们定义的这个方法里面是可以使用汉字的!

原文地址:https://www.cnblogs.com/wgbs25673578/p/4873320.html