java学习第四周

                final特点:
                           最终的,无法更改的,可修饰类,变量,成员方法
                           被final修饰的变量只能赋值一次
                          被final修饰的成员方法不能重写     

              关键字abstract
                    一般定义类: 
                         特点:抽象类不能直接实例化;
                                 成员方法可以是抽象的方法,也可以非抽象的方法
                                子类必须重写父类的抽象功能;
九.多态:
        前提:
               1)必须有继承关系;
               2)必须有方法重写;
               3)必须有父类引用指向子类对象(向上转型)
                      格式:   父类名 对象名 = new 子类名();
        成员访问特点:
                1)成员变量的访问特点:  编译看左,运行看左 (左:父类   右:子类)
               2)成员方法(非静态)的访问特点: 编译看左,运行看右                
               3)构造方法:作用:就是给对象进行初始化的
                4)静态的成员方法的访问特点:   编译看左,运行看左
        好处:
                 1)提高代码的扩展性
                 2)提高代码的维护性
         弊端:
                 不能访问子类特有功能;
                  解决方案:向下转型
          抽象类多态:
                 抽象类中的抽象方法必须重写;

十:接口interface
          格式:
                  interface 接口名{
                   }
                  class 类名 implentments 借口名{
                   }
           特点:
                     1)接口不能实例化;
                      2)接口的子实现类要实例化,否则没意义
                        3)接口的实现类是具体类: 接口名 对象名 = new 子实现类名();
                         4)接口的方法都是抽象方法
                           5)成员变量默认修饰符:public static final
                               成员方法默认修饰符:public abstract
           类和接口的关系: implements 实现关系,而且一个类继承另一个类的同时还能实现多个接口
           类和类的关系: extends 继承关系,单继承,不能多继承,可多层继承:
            接口与接口的关系: extends 继承关系,可单/多继承:

 

猜你喜欢

转载自blog.csdn.net/Wolves_7/article/details/81211448