抽象

什么是封装? 和"public"类似的访问修饰符分别有什么作用?

封装——把必要、相关的数据,组成一个类。
继承就是JAVA里面的类的继承。
多态,JAVA里面应该是和接口配合,不同的实现。


封装就是用一个东西(class)把想要的东西(属性,方法)装到一起。
以后如果想用属性和方法,从class里面拿就是了...
而class里面的属性和方法又可以用私有或公有等属性修饰,

所谓封装,就是类里封装着变量和方法,类代表一个物体,变量是它的属性,方法是与之有关的操作


种修饰符,按功能可分为三部分:存取修饰符、类修饰符、成员修饰符  


 和"public"类似的访问修饰符
protected、private
和protected internal 三个(internal 也可以为一种)

作用      (访问修饰符
           
public定义公共类型

            protected定义保护类型 
           
private定义私有类型 )

   public访问不受限制。  
  
protected访问仅限于包含类或从包含类派生的类型。只有包含该成员的类以及继承的类可
以存取.  
  
Internal访问仅限于当前程序集。只有当前工程可以存取.  
  
protected 
internal访问仅限于当前程序集或从包含类派生的类型。
  
private访问仅限于包含类型。只有包含该成员的类可以存取.
  

什么是抽象?抽象的关键字以及用法

抽象类是一种特殊的类,接口是一种特殊的抽象类,而多态就要使用到抽象类或是接口(it)

 abstract function test();  //抽象方法      (同时abstract 就是关键字)

  作用:要想使用抽象类,就必须使用一个类去继承抽象类,
        而且要想使用这个子类,也就是让子类可以创建对象,子类就必须不能再是抽象类,
        子类可以重写父类的方法(给抽象方法加上方法体)
        *  抽象方法中的方法没有方法体,子类必须实现这个方法 (父类中没写具体的实现,但子类必须有这个方法名)
        *  就是在定义一些规范,让子类按这些规范去实现自己的功能

        *  目的:就是要将你自己写的程序模块加入到原来已经写好的程序中去

特点:    1抽象方法一定在抽象类中。
          2抽象方法和抽象类都必须被abstract关键字修饰
          3抽象类不可以用 new 创建对象因为调用抽象方法没有意义 因为没有方法体
          4抽象类中的方法 要被使用必须由子类复写其所有的抽象方法后建立子类对象调用,
           如果子类只覆盖了部分抽象方法 那么该子类还是一个抽象类。
小结:
         抽象类比一般类多了一个抽象函数。
         抽象类不可以实例化。

 


什么是接口?接口的关键字以及用法


接口就是微处理器与外部世界的连接部件,是CPU与外界进行信息交换的中转站.

设置接口的原因是:
                    1、CPU与外设二者的信号不兼容,包括信号强烈抗议功能定义、逻辑定义和时序关系等
                    2、CPU与外设的速度不匹配,CPU速度快,外设速度慢,调节使速度相匹配
                    3、若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于应付与外设打交道,大大降低CPU的效率
                    4、若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设的发展不利.

 

用关键字interface定义接口


 接口中常见的定义时 格式特点:
       1 是常量   抽象方法
       2 接口中的成员都有固定修饰符。 常量:public static final。。  方法:public abstract


接口与接口之间也是继承关系。而且接口之间可以多继承。原因就是都没有方法体。

接口的特点:
          1 接口是对外暴漏的规则
          2 接口是程序功能的扩展
          3 接口可以用来多实现
          4 类与接口之间是实现关系,而且类可以继承一个类可以同时实现多个接口
          5 接口与接口之间可以有继承关系

posted @ 2017-07-16 21:27  胡智杰  阅读(170)  评论(0编辑  收藏  举报