final关键字、抽象类、接口-JAVA

final 关键字

  • final关键字在java中被称为完结器,表示最终的意思
  • final申明类、方法、属性:
    使用final声明的类不能被继承
    使用final申明的方法不能被重写
    使用final申明的变量变成常量,常量是不可以被修改的

抽象类
抽象方法:声明而未被实现的方法,抽象方法必须使用abstract关键字申明;
抽象类:包含一个抽象方法的类就是抽象类;
抽象类被子类集成,子类(如果不是抽象类)必须重写抽象类中所有的抽象方法
定义格式:
abstract class className{
属性
方法
抽象方法
}
抽象类不能直接实例化,要通过其子类进行实例化。


接口

  • 接口是java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。
  • 接口格式
    interface interfaceName{
    全局常量
    抽象方法
    }
  • 接口的实现也必须通过子类,使用关键字implements,而且接口是可以多实现的
    interface Inter1{
        public static final int Age=100;
        public abstract void tell();


    }
    interface Inter2{
        public static final int Age=200;
        public abstract void say();


    }

    class A implements Inter1,Inter2{
        public void tell(){};
        public void say(){};
         static  int Age=300;

    }


    public class Jpro9 {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
    A a=new A();
    a.tell();
    System.out.println(Inter1.Age);
    System.out.println(Inter2.Age);
    System.out.println(a.Age);

        }

    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值