JAVA(四)面向对象

一、什么是类

  把一类事物的静态属性和动态可以执行的操作组合在一起所得的这个概念就是类

  类是抽象的,用来模拟一类事物,是一个概念

  一旦被定义,累的概念就永远存在了

二、什么是对象

  就是用类所构造出来的一个具体的事物

三、继承的访问控制权限

  1、子类内部可以方位父类非私有的成员
    私有成员无法被子类方法访问
  2、通过子类对象名只能访问从父类继承过来的非私有成员

  总结:
    
私有不能被继承
    私有物理上已经被继承过来,只不过逻辑上程序员不能去访问它
    一次继承必须慎重,否则会浪费内存

  子类访问父类成员的三种方式:
    在子类内部访问父类成员
    通过子类对象名访问类成员
    通过子类的类名访问父类成员

    经验证,子类通过上述三种方式的任何一种都无法访问父类私有
    成员,一次我们可以得出结果
    私有成员无法被子类继承

方法重写
    方法重写
      指在子类重新定义父类中已有的方法

    重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型

    子类中不允许出现与父类同名同参但不同返回类型的方法,如果出现了,编译时会报错

    重写方法时,不能使用比父类中被覆盖的方法更严格的访问权限

原文地址:https://www.cnblogs.com/Maxwell599/p/3189936.html