关于java中final关键字的使用方法详解

互联网 19-12-20

一、修饰类

被final修饰的类不能被子类继承。

//父类Animal public final class Animal{ 	private int age;  //年龄 	private String var;  //品种 	 public void eat(){ 		 System.out.println("吃东西"); 	 	} 	 } 	//子类cat 	public class cat extends Animal{   //编译时会报错,编译不通过。 		 public void eat(){ 			 System.out.println("吃鱼"); 	 	} 	}

免费在线视频教程推荐:java视频

二、修饰成员方法

被final修饰的成员方法不能被重写。

	//父类Animal public class Animal{ 	private int age;  //年龄 	private String var;  //品种 	 public final void eat(){  //成员方法 		 System.out.println("吃东西"); 	 	} 	 } 	//子类cat 	public cat extends Animal{     		 public void eat(){   //重写父类方法。编译时会报错,编译不通过。 			 System.out.println("吃鱼"); 	 	} 	}

三、修饰基本变量类型

被final修饰的变量只能被赋值一次。

public class Animal{ 	public static void main(String str){ 		private int i = 10; 		i = 20;        //编译时,此处报错。 		System.out.println(i); 		} 	}

四、修饰引用变量

被修饰引用的变量只能指向对象一次。

public class Animal{ 	public static void main(String str){ 		final Cat c; 		c = new Cat(); 		c = new Cat(); 		} 	}  public class Cat{ 	private String var; 	private int age; 	public void eat(){ 		System.out.println("吃鱼"); 		} 	}

五、修饰常量

格式:public static final int I = 10;

相关文章教程推荐:java开发入门

以上就是关于java中final关键字的使用方法详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 详解
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何调整phpmyadmin导入数据库文件大小限制

相关资讯