6.1 继承的基本概念
来源:互联网 发布:linux下的system命令 编辑:程序博客网 时间:2024/05/16 14:36
例:
public class java_ex17 {
public static void main(String[] args){
Student17 student17 = new Student17();
student17.name = "xiangzhang";
student17.age = 25;
student17.school = "beijing";
System.out.println("name :" + student17.name + ", age = " + student17.age + ", school =" + student17.school);
}
}
class Person17{
String name;
int age;
}
class Student17 extends Person17{
String school;
}
结果:
name :xiangzhang, age = 25, school =beijing
解析:
可以发现Student17 类中虽然没有定义name与age属性,但在程序外却依然可以调用name或age。
这是因为Student17 类直接继承自Person17类,也就是说Student17 类直接继承了Person17类中的属性。
所以Student17 类的对象才可以访问到父类中的成员。
注意:
在java中只允许单继承,而不允许多重继承,也就是说一个子类只能有一个父类,但是java中却允许多层继承。
例一:多重继承
class A{}
class B{}
class C extends A,B{}
例一中,C类同时继承了俩个父类,这在JAVA中是不允许的。
例二:多层继承
class A{}
class B extends A{}
class C extends B{}
例二中,B类继承了A类,C类继承了B类,这在JAVA中是允许的。
- 6.1 继承的基本概念
- 多重继承的基本概念
- 继承的基本概念
- 继承的基本概念和语法
- 基本概念:继承
- Java继承的基本概念及其限制 总结
- Java继承的基本概念及其限制
- Java继承的基本概念及其限制 总结
- 继承的基础知识1——有关继承的基本概念
- 继承与合成基本概念
- java继承基本概念练习
- c++类的继承与派生的基本概念和语法
- 黑马程序员 OC------封装 继承 多态的基本概念
- Java继承的基本概念及其限制(基础语法二)
- 什么是协议 || 协议基本概念 || Protocol概述 || 协议的继承机制
- Java-面向对象(高级篇)--继承的基本概念
- 继承的基本概念(Java面向对象高级篇)
- 静态成员、关键字mutable 、公有继承与私有继承、虚函数的基本概念
- ios D-U-N-S Number(邓白氏编码)申请
- 关注未来摄像头之新技术(作者 52RD gaolibin)
- AD RMS客户端注册表设置
- DateTime.Now.toString()用法
- 反射我的简洁记法
- 6.1 继承的基本概念
- 模拟电路推荐学习书单
- 裘宗燕:C/C++ 语言中的表达式求值
- 函数式思维: 函数设计模式,第 3 部分
- 两种生成唯一字符串的方法
- JS闭包深入详解
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskSemPost
- VOC-release4和VOC-release5检测速度测试
- LeetCode Spiral Matrix II 带打印程序