黑马程序员——面向对象之继承
来源:互联网 发布:淘宝宽度1920的代码 编辑:程序博客网 时间:2024/06/07 13:24
-------android培训、java培训、期待与您交流! ----------
继承:
1,提高了代码的复用性
2,让类与类之间产生了关系,有了这个关系,才有了多态的特性
注意:千万不要为了获取其他类的功能,简化代码而继承
必须是类与类之间有所属关系才可以继承,所属关系a is b.
Java语言中,java只支持单继承,不支持多继承
因为多继承容易带来安全隐患:
当多个父类中定义了相同的功能,当功能内容不同时,子类对象不确定要运行哪一个
单java保留这种机制,并用另一种体现形式来完成表示。多实现
java支持多层继承,也就是一个集成体系
如何使用一个继承体系中的功能?
想要使用体系:先查阅体系父类的描述,因为父类中定义的是该体系中工性功能
通过了解共性功能,就可以知道该体系的基本功能
那么这个体系已经可以基本使用了
那么在具体调用时,要创建最子类的对象,为什么?
1,因为有可能父类不能创建对象
2,创建子类对象可以使用更多的功能,包括基本的也包括特有的
简单一句话;查阅父类功能,创建子类对象使用功能
如下例学生类和工人类都继承了Person类
将学生和工人的共性描述提取出来,单独进行描述
只要让学生和工人与单独描述的类有关系就行了
class Person
{
String name;
int age;
}
class Student extends Person
{
String name;
int age;
void show()
{
System.out.println("Good Study!");
}
}
class Worker extends Person
{
String name;
int age;
void show()
{
System.out.println("Good Work!");
}
}
public class ExtendsDemo {
public static void main(String[] args)
{
System.out.println("Hello Word");
}
}
- 黑马程序员————面向对象之继承
- 黑马程序员——面向对象之继承学习笔记
- 黑马程序员——面向对象之继承
- 黑马程序员笔记——Java面向对象之继承
- 黑马程序员——面向对象之继承
- 黑马程序员—面向对象之封装、继承、多态
- 黑马程序员——面向对象-继承
- 黑马程序员——面向对象-继承
- 黑马程序员——面向对象---继承
- 黑马程序员_面向对象—>继承
- 黑马程序员—面向对象(继承)
- 黑马程序员:面向对象之-----继承
- 黑马程序员-面向对象之继承
- 黑马程序员_面向对象之继承
- 黑马程序员--面向对象之二:继承
- 黑马程序员-JAVA面向对象之继承
- 黑马程序员-C#面向对象之继承
- 黑马程序员__面向对象之继承
- 段错误调试神器 - Core Dump详解
- PERL中对SHELL命令的调用细节
- jquery selector 小结
- 关于做PDF的FAQ(一)~(四)
- 线性代数的本质
- 黑马程序员——面向对象之继承
- 初读事务隔离级别
- 如何利用花生壳动态域名解析服务搭建http服务。
- 读了一篇文章后的思考
- 模拟JS触发按钮点击功能
- 性能测试知多少---吞吐量
- \D 和[^\d.]的区别
- Maven 安装步骤
- JavaScript: 世界上最被误解的语言