final关键字

final
final 最终的 不可改变的
final 修饰变量 表示常量不能再次被赋值 常量要求全部大写
final 修饰方法 表示方法不能被重写
final 修饰类 表示类不能被继承
final 修饰对象 表示对象不能再new实例
String 就是被final修饰的类 不能再被继承

public class FinalTest{
	public static void main (String[] args){
	//声明变量
	int a = 10; //a表示变量
	String b = "hello";
	// 常量
	final int AGEAVGSUM = 30;
	//AGEAVGSUM = 35;使用final修饰的变量为常量 不能修改
//final 修饰对象会怎么样
	final Demo demo = new Demo();
	// demo = new Demo() 错误 被final修饰的对象不能再new实例 
	demo.a = 30}
}
//普通类 父类
 class Demo{//final 修饰的类不可以有子类
 int a = 20public final void show(){
   //这个方法不能被重写
   }
 }
 //子类
 class DemoChild extends Demo{
      //public void show(){错误 此方法在父类中被final修饰 表示不能重写
     // super.show();
     //	}
}
package pm;
/**
 * A 接口
 */
public interface AInterface {
 //方法
 public void a();
}
package pm;
/**
 * B接口
 */
public interface BInterface {
 //方法
 public void b();
}
//普通类
public class ABDemo implements AInterface,BInterface{
public void b(){}
public void a(){}
}
//普通类可以实现某个任意接口
//Demo说 我的父类是DemoAbstract  
//我的第一个接口是DemoInterface 第二个接口是DeomInterface2
public class Demo extends DemoAbstract implements DemoInterface,DemoInterface2{
public void show(){System.out.println("hello"+A)

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值