抽象
什么是封装? 和"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 接口与接口之间可以有继承关系