java修饰符

本文深入解析了抽象类、静态(static)和final在Java中的应用与特性。阐述了抽象类的定义与使用场景,静态成员与方法的特性及访问方式,以及final如何用于变量、方法和类的修饰,防止修改和重写。

abstract
类:可以声明引用,不能创建对象
方法:只有声明,没有实现
如果一个类拥有抽象方法,这个类必须是抽象类 抽象类不一定有抽象方法
子类继承一个抽象类,如果子类不希望也成为抽象类,就必须实现父类中所有的抽象方法
static
静态可以修饰属性和方法
属性:静态属性 全类共有,可以用类名直接访问
方法:使用类名调用,静态方法中只能访问类的静态成员,不能出现this
静态方法只能被子类的静态方法覆盖,而且没有多态(只根据引用类型调用静态方法)
静态代码块:静态大户室代码块在类加载的时候执行
类加载:当jvm第一次使用一个类时,读入这个类所对应的.class文件,并保存起来
类加载时机
创建对象
加载子类,需要先加载父类
访问静态属性
调用静态方法
Class.forName(“全限定名”);
如果只是声明一个类的引用,不需要类加载
类加载步骤
如果需要先加载父类
按顺序初始化静态属性,或执行静态代码块
final
修饰变量:常量,一旦赋值不可改变
final修饰属性的时候,该属性就没有默认值
修饰方法:方法不能被子类覆盖
修饰类:类不能被继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值