类与对象、类的继承
对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与对象、类的继承的相关知识。
-
关键字 class
-
一个类包含
1、属性
2、方法
以Student类为例讲述一个类:
此Student类中有两个属性:name和score。一个学生有名字,有分数等属性。
有一个方法:public void printf()。输出一句话“name得分是score。”
下面说类的继承:
- 关键字:extends
- 子类可以调用父类的属性,子类只可以继承一个父类
类的继承可以继续以Student类来理解,学生类包含小学生,中学生、大学生,他们都有名字、分数两个属性,而他们又有不同。比如中学生是靠老师教,大学生的学习方法主要是靠自学。这就是类的继承用处所在。
例:
编写一个程序实现功能:
- 鲁班正在攻击亚瑟,亚瑟掉血XX,剩余血量XX。
- 亚瑟正在攻击鲁班,鲁班掉血XX,剩余血量XX。
最后判断谁获胜?
先建立一个Hero类:
由英雄Hero类继承出两个类(鲁班和亚瑟类)
下面写一个主函数
输出结果: