面向对象编程基础

一、面向对象有两种思想分别是,面向对象,面向过程。

(1)、面向对象编程是一种组织程序代码的方法,以对象为单位进行代码划分,更改一个对象的属性或方法不会影响到其他的对象。

(2)、面向过程编程,程序一行一行执行,代码关联比较大。

二、类和对象的介绍

(1)、类是一种具有相同数据属性和方法的数据集合。

(2)、对象是类的实例化。

(3)、类的特性:封装、继承、多态

封装:是将相关的属性、相近的方法整合在一起。信息隐藏。类之外的其他部分看不到类内部的运行情况。

继承:指子类可以自动拥有父类的全部属性和方法的一种机制。

多态性:统一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。相同的方法名,可能有不同的参数,由不同的子类调用,产生不同的结果。

(4)、类的创建:

类必须放在包(package)内,且package中只能有一个类;

package包名

{

   修饰词class类名

      {

      }

 }//文件名、类名、类的构造函数名必须保持一致,包括大小写。

包(package):一个包能包含几个类,一个类只能属于一个包。

类、类的属性、类的方法都遵循的命名规则;

类名的第一个字母大写,属性和方法"驼峰式"命名。(字母、下划线、数字构成,第一个字符不能是数字)

习惯上将类名的第一个字母大写,如Player,Pen;
类名最好有一定的含义,能够见名知意,如:Person,Animal
保存的文件名要与类名相同,包括大小写都要一样;
 
 
类的创建:

   package (com.math.libufan)(包名)

   { 

    import  需要的类;

    public(修饰词)  class  ClassExample(类名) extends ParentClass

     {

        静态属性1:数据类型 = 初始值;
 

        实例属性2:数据类型( = 初始值);
 

  public  function   ClassExample()(构造函数名)(参数:类型 = 默认值) 

//构造函数返回值是类的实例

       {

         }
      静态方法1(function1);
        

         实例方法2(function2); 

    }

(5)、类的修饰词:

     public:可以被其他任何类访问。

     internal:同一个包中的类可以访问。(定义类时候如果不写,此为默认的)

     dynamic:类的属性和方法不确定,可在运行时动态添加。

     final:不能被继承。

类的属性和方法的修饰词:

 public:可以被其他任何类访问。可以被继承
 internal:同一个包中的类可以访问。可以被继承

 private:在类的内部可用,不可以被继承。

 protected:在类的内部可用,也可以被继承。
    属性和方法的默认修饰词:internal
静态属性和静态方法:

   用static关键字修饰的;

   访问类的静态属性和方法,不能创建类的实例,直接用类名访

   问。

   静态属性的值是可以被修改的。

posted on 2012-09-21 20:54  God is a girl  阅读(172)  评论(0编辑  收藏  举报

导航