java基础之抽象类介绍,csdn笔记,记录程序员的成长

java基础之抽象类:

一、父类不确定性:(所谓抽象方法就是没有实现的方法,也就是没有方法体的方法)
1.当父类的某些方法,需要声明,但是又不确定如何实现是,可以将其声明为抽象方法,那么这个类就是抽象类	
2.当一个类中存在抽象方法时,需要将该类声明为abstract。
3.一般来说,抽象类会被继承,由其子类来实现抽象方法。
二、介绍:
1.用abstract关键字修饰一个方法是,这个方法就会抽象方法
访问修饰符 abstract 类名{  
			}
2.用abstract关键字来修饰一个方法时,这个方法就是抽象方法
访问修饰符 abstract 返回类型  方法名(参数列表);//没有方法体
3.抽象类的价值更多作用是在于设计,是设计者设计好后,让子类继承并实现抽象类();
三、细节:
1.抽象类不能被实例化:
2.抽象类不一定要包含抽象方法,但是抽象方法一定存在于抽象类中;
3.一旦类包含了抽象方法,则这个类必须声明为抽象类;
4.abstract只能修饰类和方法,不能修饰其他的;
5.抽象类本质是一个类,可以有类的任何成员;
6.抽象方法没有主体,不能实现;
7.如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非他自己也生命为abstract类。
8.抽象方法不能使用private、final、static来修饰,因为这三个关键字与重写违背!
四、例
abstract final class A{ }  //编译不能通过

每日金句分享:努力已经来不及了,你得拼命!

猜你喜欢

转载自blog.csdn.net/m0_52271574/article/details/121546976