面向对象-----抽象类
🍎姓名:洋葱爱代码🍎
🍊喜欢:Java编程🍊
🍉重要的事情说三遍!!!🍉
🍓欢迎大家来访问哦,互相学习🍓
🍋欢迎大家来访问哦,互相学习🍋
🍑欢迎大家来访问哦,互相学习🍑
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
🍎合抱之木,生于毫末;百丈之台,起于垒土;千里之行,始于足下。------《老子》 🍊今日学习任务!!!!! 🍊 1、抽象类的定义
🔥一、抽象类的定义
🍎当定义一个类时,常常需要定义一些方法描述该类的行为特征,但有时这些方法的实现方式是无法确定的。 💡举个栗子:例如前面在定义Animal类时,shout()方法用于表示动物的叫声,但是针对不同的动物,叫声也是不同的,因此在shout()方法中无法准确描述动物的叫声。 🙅针对上面描述的情况,Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法,抽象方法必须使用abstract关键字来修饰,具体示例如下: 🙋问答一下:大家知道定义抽象时需要注意什么吗? 包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法,只需使用abstract关键字修饰即可。 🙋还要什么需要注意的吗? 抽象类是不可以被实例化的,因为抽象类中有可能包含抽象方法,抽象方法是没有方法体的,不可以被调用。如果想要调用类中定义的方法,则需要创建一个子类,在子类中将抽象类中的抽象方法进行实现。
???????????????????????????????????????????
🔥五、每日一夸
🍑每日一夸!!! 🍑就如同薛之謙对毛不易夸奖的 🍑"你现在就是流星" , 但是我相信你 ,你坚持下去你就是巨星"
|