final、权限、内部类

final修饰的类的特点
Final 用来修饰不可改变的内容。
类;被修饰的类不可改变,
方法;被修饰的方法不可重写,
变量;被修饰变量不可重新赋值。
描述final修饰的方法的特点
修饰类;final class 类名{

修饰方法;修饰符 final 返回值类型 方法名(参数列表){
//方法体

修饰变量; 局部变量,被final 修饰之后 只能被赋值一次,不能在更改。
public class Lian {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
final int c = i ;
System.out.println(i);
}
}
}
局部变量——引用类型;引用类型的局部变量,被final 修饰之后,只能只向一个对象,地址不能更改。但不影响成员内部变量的值。
成员变量;成员变量涉及到初始化的问题,初始化方式有两种,只能二选一: 显示初始化;
构造方法初始化。
权限修饰符作用范围
Java提供了四种访问权限,public:公共的。 protected:受保护的 default:默认的 private:私有的
public具有最大权限。private则是最小权限。 编写代码时,如果没有特殊的考虑,建议这样使用权限: 成员变量使用 private ,隐藏细节。 构造方法使用 public ,方便创建对象。 成员方法使用 public ,方便调用方法。
内部类的概念
在一个A类里面定义了另一个B类里面,里面的A类称之为内部类,B称之为外部类。、
内部类可以直接访问外部类的成员,包括私有成员。 外部类要访问内部类的成员,必须要建立内部类的对象。
创建内部类的格式。
外部类名.内部类名 对象名 = new 外部类型().new 内部类型();
匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。
new 父类名或者接口名(){
// 方法重写
@Override public void method() {
// 执行语句 } };

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值