FINNAL关键字

1.final关键字修饰的方法不能被重写。只能被继承。

2.final修饰的类无法被继承。

3. 在方法参数中使用final,在该方法内部不能修改参数的值。

常量类:在实际开发中,常量类常用于定义一些常用的公共不变的数据。

二、关于抽象类:

1.抽象类不可以被实例化;你要实例化的话,只能实例化继承他的子类。

2.abstract修饰的类是抽象类;

3.抽象类里不一定非要有抽象方法,但有抽象方法的一定是抽象类;

4.继承抽象类的非抽象子类必须要实现抽象类的所有抽象方法

5.抽象类中可以有非抽象方法。

6.和接口不一样的一点:接口中默认方法修饰为abstract public。但抽象类中没有这个简写。你要是简写了,他就默认不是一个抽象方法。所以要在抽象类中定义抽象方法,必须显示的用abstract来修饰。

package test2;

public class ab {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		man man=new man();
		
		woman manWoman=new woman();
		//person person=new person();//报错

	}

}
abstract class Animal{
	abstract public void eat();//爷爷抽象类中的抽象方法
} 
abstract class person extends Animal{//父亲抽象类的抽象方法
	abstract public void speak();
}
class man extends person{
	//儿子抽象类中的必须实现其父亲、爷爷的抽象方法。
	public void eat() {
		
	}
	public void speak() {
		
	};
}
class woman extends person{//同上
	public void eat() {
		
	}
	public void speak() {
		
	};
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值