zoukankan      html  css  js  c++  java
  • Java 抽象类和Final关键字

    抽象类

    • 用abstract关键字来修饰一个类时,这个类叫抽象类;
    • 用abstract关键字来修饰一个方法时,该方法叫做抽象方法。
    • 含有抽象方法的类必须被定义而为抽象类,抽象类必须被继承,抽象方法必须被重写。
    • 抽象类不能被实例化。
    • 抽象方法只需要被声明,而不需要实现。
    abstract class Animal
    {
    	private String name;
    	Animal(String name)
    	{
    		this.name = name;
    	}
    	/*public void enjoy()
    	{
    		System.out.println("叫声。。。。。");
    	}
    	*/
    	public abstract void enjoy();
    }
    

    Final关键字

    • Final的变量的值不能够被改变。
      1. final的成员变量。
      2. final的局部变量(形参)。
    • final的方法不能够被重写。
    • final的类不能够被继承。
    • 例子
    public class Main
    {
    	public static void main(String args[])
    	{
    		T t = new T();
    	}
    }
    class Cat
    {
    	int a;
    }
    class T
    {
    	final int i = 8;
    	public final void m (final Cat c,final int j)
    	{
    		j = 9;  //final形参不能被改变
    		c.a = 4;    //final引用的对象可以改变
    		c = new Cat();//final引用不能改变
    	}
    }
    class TT extends T
    {
    	public void m(final Cat c,final int j)//final方法不能被重写
    	{
    		
    	}
    }
    
  • 相关阅读:
    是否需要有代码规范
    结对同伴作业复审
    个人作业-四则运算生成
    个人博客-week7
    个人博客作业Week3
    结对编程项目总结
    个人项目总结
    个人博客作业Week2
    第二次结对作业
    个人作业3——个人总结(Alpha阶段)
  • 原文地址:https://www.cnblogs.com/031602523liu/p/8654191.html
Copyright © 2011-2022 走看看