继承—迈入抽象化的第一站

类的继承就是一种类于类之间的包含关系,比如说,你现在有两个类,一个学生类和大学生类,大学生也是学生,它是属于学生里面的,学生包含着大学生。所以咋们把学生类,这种范围大的定义为父类。大学生类这种范围小的,定义为子类。

第一个问题:子类继承了父类的什么?

所有的东西,包括里面的属性和方法。

第二个问题:子类以及子类对象可以调用到继承的哪些东西?

首先,子类在继承时是把父类的所有东西继承到自己身上来。

然后,调用的最终执行场景,一定是通过实例(对象)来调用。

咋们一定要把写代码的过程和运行代码的过程分开来看待和思考 。

其次,父类中的方法和属性都可以使用,这样可以实现代码复用,多个子类公用的属性和方法可以定义在父类中,这样所有的子类都可以复用这一份代码。

第三个问题,说一下访问权限的限制

首先讲一下访问权限修饰符的作用:

它是用来规定 类 属性 方法 在项目不用域之间的调用权限。

1.public--整个项目之下都可以  src  lib

2.private--类{}

3.protected--同一个包下 不同包下的子类{}中

4.缺省的(不写)--同包下

第四个问题,咋们在写变量的时候 ,有些时候变量不赋值不会报错,但有些部分的变量报错,为什么会这样呢?

属性变量:不需要初始化——创建对象时默认初始化赋值。

参数变量:不需要初始化——但是在调用方法时必须转入对应类型的数据。

局部变量:必须初始化——没有机会去修改或者编辑

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值