JavaBasic-复习-static-常量-抽象类-抽象方法

本文主要介绍Java编程知识。阐述了static关键字修饰属性、方法和初始化块的特点,如静态属性被对象共享,静态方法推荐类名调用等;说明了Java常量用static final修饰的优势;还讲解了抽象类和抽象方法,抽象类不能实例化,抽象方法无方法体且子类需重写。
一: static关键字
1-1. 修饰属性

1.1.1) 称为修饰属性类属性
1.1.2) 所有该类型的对象共享一个数据
1.1.3) 静态属性推荐类名调用

1-2. 修饰方法

1.2.1) 称为静态方法,类方法
1.2.2) 静态方法推荐使用类名调用,无需实例化
1.2.3) 静态方法中无法调用实例成员
1.2.4) 如果方法中不涉及对象的实例成员,可以将方法设计为静态的

1-3. 修饰初始化块

static {
}

1.3.1) 静态初始化快的运行时机, JVM 加载当前类时运行静态块
1.3.2) 静态块一次程序只运行一次

二. java中的常量

public static final int WIDTH = 400;
2.1) static : 能够使用类名调用,内存中只有一份
2.2) final : 不能修改
2.3) static + final : 额外效果
在程序编译时, 就会将常量的位置替换为数值, 提高运行效率

三. 抽象类或方法
3-1. 抽象类

3.1) abstract 关键字修饰一个类
3.2) 抽象类不能实例化
3.3) 能够编写抽象方法(0 - 无穷大的个数)

3-2. 抽象方法

3.2.1) abstract 关键字修饰方法
3.2.2) 抽象方法不能有方法体
3.2.3) 抽象方法要求子类中必须重写父类的抽象方法, 除非子类也是抽象类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值