Java继承

继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,而又由车这个类派生出轿车和卡车两个类,为轿车添加一个小后备箱,而为卡车添加一个大货箱。(百科过来的,很详细) 


父类: 
   public class Student { 
private String name; 

public String getName() { 
return name; 


protected void setName(String name) { 
this.name = name; 

public void study(){ 
System.out.println("父类的学习方法!"); 


子类: 
public class UNStudent extends Student         
           private int score; 
public void demo(){ 
System.out.println("我的名字:"+getName()); 

//重写(复写)study函数 
public void study(){ 
System.out.println("子类重写的学习方法!"); 



public class Teacher { 
public void teach(Student s){ 
s.study(); 


     在以上的代码中,extends 是继承的关键字,子类会继承父类中所有的方法和属性,但私有的不可以直接使用.子类中也可以重写父类中的方法,比如上面代码中的UNStudent中study方法,在teacher类中,s作为成员函数的参数使用,函数内部调用的是student类中的成员函数study。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值