java面向对象——继承--初识继承

继承:A extends B 

特点:1提高了代码的复用性

   2.让类与类之间产生了关系,给第三个特征多态提供了前提



java中支持单继承,不直接支持多继承,但对c++中得多继承机制进行了改良


单继承:一个子类只能有一个直接父类
多继承:一个子类可以有多个直接父类(java中不允许,进行改良:因为如果多个父类中有相同成员会产生调用的不确定性,方法体不同)
在java中通过“多实现”来使用


java支持多层(多重)继承。
C继承B,B继承A。产生继承体系


当要使用继承体系时
1.查看该体系中的顶层类,了解该体系的基本功能
2.创建体系中的最底层子类对象,完成功能的使用(因为下一层会包含上一层中的功能)

<pre name="code" class="java">class  Extends
{
	public static void main(String[] args) //创建一个main函数
	{	
		student s=new student();
		worker w=new worker();
		s.name="张三";
		w.name="李四";
		s.age=19;
		w.age=15;
		s.study();
		w.work();
		System.out.println("");
	}
}
class student extends Person<span style="white-space:pre">			</span>//创建一个学生子类继承父类<span style="font-family: Arial, Helvetica, sans-serif;">Person</span>
{
	void study(){
	System.out.println(name+":"+age);
	}
}


class worker extends Person<span style="white-space:pre">			</span>//创建一个工人子类继承父类Person
{
	void work(){
	System.out.println(name+":"+age);
	}
}

class Person<span style="white-space:pre">					</span>//创建一个父类Person
{
	String name;
	int age;
}



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值