面向对象的程序设计(Object Oriented Programming)之一-----封装

来源:互联网 发布:yii框架源码分析 编辑:程序博客网 时间:2024/05/22 00:09

          

 

              一、面向对象的程序设计(Object Oriented Programming)之一-----封装

                    封装:把数据及对数据的操作方法放在一起,作为一个相互依存的整体。

                    主要包括两方面:类(class)和对象(object)。

                    1、类:抽象的概念,包含了数据与对数据的操纵。

                                a)数据在类中称作属性或成员变量;

                                b)数据操纵在类中称作方法。

                              1> 如何定义类: 修饰符 class 类名字

                                    {

                                  属性和方法

                                     };

                                  命名约定:首字母必须大写,如果一个类名由多个单词组成

                                                    每个单词的首字母都要大写,

                                                    例:MemberTest;

                              2>如何定义方法: 修饰符 返回类型  方法名称(参数);

                                                      注:方法定义不能嵌套,且只能定义在类中。

                                   如何调用方法:通过对象完成调用,  对象变量.方法名(参数)。

                                   命名约定:首字母需小写,若一个方法名由多个单词组成,

                                                     第一个单词的所有字母都要小写,从第二个单

                                                      词开始,每个单词的首字母都要大写,

                                                       例:addThreeInt

                                例:人是抽象是概念,人具有年龄等数据,具有跑步等操纵。

                             3>如何定义属性:类型 属性名称;

                                 如何使用属性:对象的变量名.属性名称;

                                 命名约定;规则同方法的命名规则相同,例:ageOfPerson;

                                 定义在类中的属性叫成员变量,定义在方法中的变量叫局部变量;

                    2、对象:具体的概念,是类的一种具体表示形式。

                                  如何生成对象:通过类生成对象

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

                                  对象又叫实例,即生成一个对象的过程又叫实例化

                             例:人是一个类,张三,李四,王五这样具体的人就是对象。

public class Test       //定义了一个名字为Test的类;

{

   public int add(int a,int b)   //定义了一个名字为add的方法,有两个参数;

       {

        return a+b;

        }

  public static void main(string[] args)

     {

     Test test = new Test();    //创建Test的一个对象,变量名为test,即生成对象;

       int x = 1;    

       int y = 2;

       int a = test.add(x,y);    //方法的调用;

       System.out.println(a);

     }

}

 

原创粉丝点击