类的继承
来源:互联网 发布:电脑ppt软件 编辑:程序博客网 时间:2024/05/16 22:04
继承的特点:
1. JAVA只支持单继承,不允许多继承。在JAVA中,一个子类只能有一个父类,不允许一个类直接继承多个类,但一个类可以被多个类继承。
2. 可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了类A,类C又可以继承类B,那么类C也间接继承了类A。
3. 子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法。
如果子类构造方法中没有显示地调用父类构造方法,而父类中又没有无参数的构造方法(如果父类没有显示地定义任何构造方法,系统将会自动提供一个默认无参数的构造方法,这还是等于父类中有无参数的构造方法),则编译出错。所以,我们在定义类时,只要定义了有参数的构造方法,通常都还需要定义一个无参数的构造方法。
例:
class Person
{
public String name;
public int age;
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
public Person() //如果不写这个无参数的构造方法,编译将会报错。
{
}
public void getInfo()
{
System.out.println(name);
System.out.println(age);
}
}
class Student extends Person
{
public void study()
{
System.out.println("Studding");
}
public static void main(String[] args)
{
Person p=new Person();
p.name="zhangsan";
p.age=20;
p.getInfo();
Student s=new Student();
s.name="lisi";
s.age=30;
s.getInfo();
s.study();
}
}
- c++类的继承:私有继承,公有继承,保护继承
- 类的继承 保护继承和私有继承
- C#类的继承-什么是继承
- 继承QVector----模板类的继承
- 类的一般继承与虚继承
- 继承:单继承、派生类成员的访问属性、多继承、菱形继承、虚继承,菱形虚拟继承
- java 类的继承
- 类的继承
- C#类的继承
- JavaScript类的继承
- C++ 类的继承
- 类的继承
- Java类的继承
- 类的继承
- 抽象类的继承
- 类的继承
- 类的继承用法
- 类的继承方式
- 当加班成为一种文化
- 调用 显示控制面板 系统时间日期属性等方法
- 项目管理及团队管理
- 如何去写 Android init.rc (Android init language)
- ocx
- 类的继承
- firefox调试::此地址使用了一个通常应该用于其他网页浏览的端口。由于安全原因,Firefox 取消了该请求。
- 人生的二十件奢侈品 你拥有几个
- 网络求职的八大歪招
- WPF vs SilverLight
- 方法的覆盖
- 发改委明确创投名分 业界普遍看好创投业发展前景
- 10款优秀的在线格式转化器
- CakePHP下利用soap协议实现web service的例子