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方法不能被重写
    	{
    		
    	}
    }
    
  • 相关阅读:
    Hibernate一对多OnetoMany
    80端口被占用 PID = 4解决办法
    Devexpress Barmanager设置
    通过C# 打开一个应用程序
    C#DataTable操作
    C# Winform 双屏显示
    Dev gridview 调整字体大小
    在静态页面html中跳转传值
    js 求两个日期之间相差天数
    jQuery 知识积累
  • 原文地址:https://www.cnblogs.com/031602523liu/p/8654191.html
Copyright © 2011-2022 走看看