final 关键字和abstract抽象类

final关键字

  1. final修饰变量,变量就成了常量,赋值之后,不能在更改
  2. final描述局部变量的时,只能赋值一次,什么时候赋值都可以
  3. final描述成员变量时,要么声明时赋值,要么在构造方法中赋值
  4. final关键词还可以描述方法
  5. final修饰方法后,不能被重写
  6. fianal修饰类后,这个类不能被继承
  7. 常量(使用static 和 final 修饰变量)
  8. 常量的命名规则所有字母都是大写,单词与单词之间用下划线'_'隔开
    //常量的初始化格式
    public static final String ADDDRESS_STRING="清华";
    
    public class Demo {
    	public static void main(String[] args) {
    		
    		
    	  final int number;
    	  number = 10;
    	  System.out.println(number);
    	  
    	  final People p1 = new People();
    	  p1.name = "aaa";
    	  p1.name = "abc";
    	   //p1 =new People   对象被final修饰后,也是唯一的.
    	  System.out.println(p1.name);
    	  
    	  
    	 
    	}
    
    }

    抽象类(abstract)

 

  1.   只要类中包含有抽象方法,这个类必须是抽象类
  2.  抽象类中 可以有属性,方法,静态方法,抽象方法
  3.  抽象类不具备实例化对象的能力(抽象类不能创建对象)
  4.   想调用抽象类的属性和方法时,必须写一个子类继承该抽象类(如果不对抽象方法进行重写,否则报错)在利用子类来调用抽象类的属性和方法。
  5.     静态方法(类方法)是不可以重写的
  6.     final 方法不能是抽象方法(final方法不能被重写)
  7.     private 方法不能是抽象方法(私有方法不能在子类中重写)
  8.     构造方法也不能是抽象方法(构造方法是不能被继承)
  9.     abstract只能描述类和方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值