学习java时候的笔记(十一)

static

static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量

  • 被static修饰的成员变量,叫做静态变量
  • 被static修饰的成员方法,叫做静态方法

静态变量

特点:

  • 被该类所有对象共享
  • 不属于对象,属于类
  • 随着类的加载而加载, 优先与对象存在

调用方式:

  • 类名调用(推荐)
  • 对象名调用

静态方法

特点:

  • 多用在测试类和工具类中
  • Javabean类中很少会用

调用方式:

  • 类名调用(推荐)
  • 对象名调用

工具类

能帮我们做一些事情的, 但是不描述任何事物的类

static的注意事项

  • 静态方法只能访问静态变量和静态方法
  • 非静态方法可以访问静态变量或者静态方法,也可以访问非静态的成员变量和非静态的成员方法
  • 静态方法中午this关键字

继承

  • Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系。

    public class student extends Person {}
    
  • Student称为子类(派生类),Person称为父类(基类或超类)。

继承的格式:

public class子类extends父类{}

使用继承的好处:

可以把多个子类中重复的代码抽取到父类中了,提高代码的复用性。

继承后子类的特点?

子类可以得到父类的属性和行为,子类可以使用。

注意事项:

  • Java只能单继承,不能多继承、但是可以多层继承。

  • Java中所有的类都直接或者间接继承于Object类。

  • 子类只能访问父类中非私有的成员

  • 子类只能访问父类中非私有的成员

继承中成员方法的访问特点:

  • this调用:就近原则。

  • super调用:直接找父类。

什么是方法重写?

在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类的这个方法是重写的方法。

方法重写建议加上哪个注解,有什么好处?

@override 注解可以校验重写是否正确,同时可读性好。

方法重写的注意事项

  1. 重写方法的名称、形参列表必须与父类中的一致。
  2. 子类重写父类方法时,访问权限子类必须大于等于父类
  3. 子类重写父类方法时,返回值类型子类必须小于等于父类
  4. 建议:重写的方法尽量和父类保持一致。
  5. 只有被添加到虚方法表中的方法才能被重写

最后:欢迎大家关注我的公众号
在这里插入图片描述

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yliken

你的鼓励就像月亮,照亮了在黑暗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值