• 技术文章 >Java >Java基础

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

    王林王林2019-12-20 11:59:42转载1083

    一、修饰类

    被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关键字的使用方法详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    上一篇:java中显示中文乱码解决方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java中如何实现布局• 如何查找java的api文档• java如何检验ftp服务器中指定文件是否存在• java中显示中文乱码解决方法
    1/1

    PHP中文网