Java学习--static、final、abstract

static

static修饰符修饰的变量叫 静态变量
static修饰符修饰的方法叫 静态方法
静态方法:
该方法独立于类的实例 , 使用类去访问,而不是类实例,所以也叫类方法,使用类名+.直接访问,声明在方法区里的静态区,只能调用静态成员。static强调唯一
规则:1.可以调用其他静态方法
2.必须访问静态数据
3.不能使用super或者this关键字

final

强调的是最终的,不能改变的
1.可以修饰类,属性方法,用final修饰后不能再改
2.static+final+属性表示该属性变成常量
3.final修饰方法,子类不能重写该方法
4.final修饰类时,该类不能被继承
5.如果一个类为final类,那么这个类的所有方法都为隐式的final方法
static和final是不同的两个修饰,static是修饰方法或变量是静态的,而final是修饰定义的变量为常量

抽象方法,抽象类

abstract修饰的方法为抽象方法
 抽象方法没有方法的具体实现
 抽象方法必需声明在抽象类中
abstract修饰的类为抽象类
抽象类中可以包含若干个抽象方法
抽象类不能被实例化
抽象类中可以定义属性
当一 个类继承自抽象类时必需实现(重写)其全部抽象方法

抽象方法语法:
abstract type method_name (parameter_list);
声明抽象类语法:
abstract class className {
……;

abstract修饰符
抽象类不能被实例化
构造方法和static方法不能是抽象的
父类的抽象方法必须在子类中全部被实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值