继承是面向对象最显著的一个特性。所谓继承就如字面意思,从别人那里得到的。在Java中,意思尤为相似之处。继承是从已有的类中派生出新的类,新的类拥有已有的类的属性及行为。已有的类称之为父类,新的类通常称之为子类。子类继承父类所有的属性及行为,也可以自己定义所有自己的属性。下面通过例子介绍一下。(为了表示大家对我的支持,请给予投票,十分感谢。)
前期准备工作(包括相关工具或所使用的原料等)Myeclipse不限版本 JDK5.0 配置环境变量检查环境变量是否成功配置,详见(用DOC命令编译Java文件中的第二步) 详细的操作方法或具体步骤
新建一个父类(如:Father.java),声明属性并生成set、get方法。
如下图所示:
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/2219225449-0.jpg)
新建一个子类(如:Child.java),继承父类。继承方式就是在子类的类名后面加上extends 加上父类名称,如:public class Child extends Father(){}。
详情见下图所示:
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/2219223K5-1.jpg)
在子类中可以定义自己的属性,也可以不定义。下面的例子中定义了属性。
见下图所示:
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/2219225C3-2.jpg)
新建一个测试类,然后实例化子类(如:Child child=new Child();),并通过set方式赋值,get方式取值。例子中父类定义了name属性,而子类未定义,但通过(child.setName("张");)可以赋值,通过getName可以获取,这就是继承。获取方式请见下图所示:
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/2219223444-3.jpg)
右键运行测试类,结果在控制台打印出。见下图所示:
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/2219222c6-4.jpg)
恭喜完成继承测试及学习。另外,如果项目所有的类都在一个包下面不仅不利于开发,也不能定义相同的类名,这时就有个这个包的概念。可以项目右击选择new,选中pageckage;也可以在建类的同时将包名写上。
通过右击建包名详情见下图所示:
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/22192215D-5.jpg)
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/221922K61-6.jpg)
通过新建java类时新建,如下图所示。继承就先讲述到这,谢谢您的查阅。
![java基础知识:[3]Java三大特性(继承)](http://www.52ij.com/uploads/allimg/160402/221922LU-7.jpg)
注意事项java类名、方法名、属性都区分大小写。根据自己的方式所写,如果大家有不理解或者不足之处,欢迎大家给予宝贵的意见。java基础知识(共5篇)上一篇:构造方法|下一篇:Java三大特性(封...经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
