day03笔记

如果多种角色都有一种功能,我们可以将多种角色统一造型到一个数组中,实现代码复用
成员变量有默认值,局部变量无默认值。
 重写发生在父子类中,方法名相同,参数列表相同。
 重写方法被调用时,看对象类型。
两同:
      1.方法名相同,
      2.参数列表相同
 两小:
      派生类方法返回值类型小于或等于超类方法的
      。void 和基本类型时,必须相等
      。派生类小于超类类型
 一大:派生类访问权限大于或等于超类访问权限。


 包的作用:
          防止类名冲突。
          同包不能同名,不同包可以同名。
          类的全称:包名+类名
          建议:包名所有字母都小写,包名常常有层次结构
          同包中的类可以直接访问,不同包的类不能直接访问
              不同包的访问方法:
                         1.先import导入包名+类名
                         2.可以用类的全称(包名+类名)



 访问修饰符------------保护数据安全
      。piblic:公开的,任何类
      。private:私有的,本类
      .protected:受保护的,同包和本类及派生类可访问
      。默认的:可以同包访问和本类   -------java不建议默认
      。类的访问权限只能是public或默认

         new对象时
       静态变量和所有方法存在于方法体中,都只有一份
      实例变量和对象和数组元素存在堆中
      局部变量和地址及参数存在栈中

      静态变量:
          由static修饰
          属于类,存在方法体中,只有一份
          常常用类名点来使用
          何时用:所有对象所共享的数据(图片,音频,视频等)

      静态方法:
         由static修饰
          属于类,存储于方法区
          常用类名点访问
          静态方法没有隐式this传递,不能直接访问实例成员
          何时使用:方法的操作与对象无关

      一般情况下,在静态代码块对静态变量进行初始化。

      基本类型求长度用了length
      引用类型用length()
      return结束语句,后面所有方法都不执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值