A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2020-1-14 15:13  /  1823 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是继承?它有什么好处和坏处?
***将子方法中共同属性和行为特性的事物抽取 出来派生一个新的类
2.两个类若是有继承关系,如何进行访问(变量和方法)?
* 如果方法内部有这个变量,优先使用方法内部的局部变量

  * 如果子类中有这个变量,方法内部没有这个变量,在方法内部使用子类的成员变量

  * 如果子类没有这个变量,方法内部也没有这个变量,在方法内部会使用父类的变量

  #- 如果子类中有这个方法,优先使用子类中的方法
- 如果子类中没有这个方法,会去使用父类中的方法

3.什么是方法的重写?它有什么需要注意的地方?
   ##在子类中,定义一个和父类中一模一样的方法,这个操作就叫方法的重写。
   ##注意事项:

       1.怎么判断子类中的方法是否时重写的方法,可以使用注解@Override

        如果编译没有报错,就是重写的方法,编译报错了,不是重写的方法

        2.父类中私有的方法不能被重写

        3.子类重写父类重的方法:那么方法的访问权限修饰符,子类的重写方法的修饰符大于父类的。

4.今天讲了哪些修饰符?各有什么作用和特点?
    #权限修饰符:
        public : 被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。
        protected:protected 可以修饰数据成员,构造方法,方法成员,不能修饰类(内部类除外)。
        默认的:使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。
                     接口里的变量都隐式声明为 public static final,而接口里的方法默认情况下访问权限为 public。
        private:私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马