Java三个修饰符

Java三个修饰符,第1张

Java三个修饰符

Java三个修饰符
  • abstract
    • 抽象类的作用
    • 总结
  • static
    • 静态属性
    • 静态方法
    • 静态代码块
    • 类加载
    • 总结
  • final
    • 什么是final
    • final变量
    • 实例变量
    • 静态常量
    • 对象常量
    • 总结

abstract

abstract – 不能成为创建的对象



抽象类的作用

1.不该被创建的对象
Animal是个抽象的概念,现实中没有Animal这个对象,因此它不能被创建

2.不该被创建的方法
当父类Animal中的方法无法满足我的子类的需求时,需要加上abstract

1、抽象方法必须包含在抽象类中,否则报错
2、抽象类可以包含抽象方法和非抽象方法
3、父类中如果有抽象方法,那么子类必须重写这个方法,除非这个子类也是抽象类

1、抽象方法必须包含在抽象类中,否则报错
2、抽象类可以包含抽象方法和非抽象方法

3、父类中如果有抽象方法,那么子类必须重写这个方法,除非这个子类也是抽象类

总结

static

静态属性

静态属性属于整个类共有的空间,任何对象修改,都会影响到其他属性




课堂案例


静态方法

静态方法会优先在程序里执行,所以访问不到普通的方法和属性




静态变量可以直接调用静态变量,不能调用非静态变量

静态代码块


类被创建时


静态方法被调用时

类加载

总结

final 什么是final

不能继承


final方法,最终方法,不能被重写覆盖,但可以被继承


继承


final变量

final修饰变量,变量变常量

实例变量



或者在构造方法里面赋值

静态常量



对象常量


报错

引用类型修改值

总结

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5694824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存