实训周第四天总结

来源:互联网 发布:linux cp拷贝多个文件 编辑:程序博客网 时间:2024/05/16 04:49
 一 封装
什么是封装:就是把对象的信息和内部的逻辑结构隐藏起来。
封装中有四个关键字:
       private(当前类访问权限):只能被当前类的内部访问。
       default: 如果类中成员不被任何访问控制符修饰,就称它为包访问权限,使用可以被相同包下其他类访问。
       protected: 可以被同一个包下的其他类访问,
       public:这个成员可以被所有人访问。


二 继承 
继承:
         从已有的类派生出新的类,新的类继承了已有类的属性和行为,方法,并能扩展新的能力,
 继承的修饰词:extends
 class 子类名 extends 父类名 {}继承的好处:1.提高了代码的复用性 2.提高了代码的维护性 3.让类与类产生了一个关系,是多态的前提
 继承的特点:继承是单继承,即一个子类只有一个父类;具有传递性。

 三:抽象类
简单来说就是被abstract修饰的就是抽象类。
抽象方法:
                 抽象方法和普通方法的区别就使没有方法体,通俗说就是没有大括号,且抽象方法不能写在普通类中
                 public void 方法名(){  }   
                 public abstract void 方法体();
抽象类的特点:
                  1.不能被实例化。
                  2.继承一个抽象类,必须要实现抽象类中的抽象方法,除非子类也是抽象类。但是需要注意的一点是,使用抽象类时对子类有约束。
四:接口
          接口就是约束的一种规范。被 interface所修饰的,interface 接口名{};并且它们类之间实现接口是用 implements 所修饰的, class 类名 implements
 接口名{} 接口与抽象类有个共同处就是都不能被实例化。区别: 一个是共性, 一个是拓展。
 接口的特点:
                      接口中的成员变量只能是常量,并且没有构造方法,同样与抽象类相似的是 也是用abstract修饰的,但是在写的过程中可以不用写出来。
 接口的是实现类:
                      要实现接口的话,你创建的类必须是一个抽象类,并且是一个具体类,就是说这个类必须要重写接口中你写的所有抽象方法。