Java5

什么是继承?

继承是从已有的类中派生出新类,新的类能吸收已有类的数据属性和方法,并能扩展新的能力。

继承是面向对象的三大特征之一。(三大特征:封装,继承,多态。)

继承的语法格式:修饰符 class 子类 extends 父类{   }。例如:public class EnglishBook extends Book{   }.

继承的好处有哪些?

1.     继承提高了软件的复用性。

2.     继承简化了人们对事物的认识和描述,能清晰体现类间的层次结构关系。

3.      继承降低了程序的耦合性,增加了程序的易维护性。

继承的特点:

继承是单继承,即一个子类只有一个父类。

继承关系具有传递性。

子类可以直接访问父类中的非私有的属性和行为。

方法的重写(附代码)

若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。 如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。

方法重写的规则:

1. 方法名相同。

2. 形参列表相同。

3. 子类的方法的返回值 类型应该比父类的返回值类型更小或相等。

4. 子类方法抛出的异常类应该比父类抛出的异常类更小或相等。

5. 子类方法的访问权限应该比父类方法的访问权限更大或相等。

package com. lenovo.exdemo;
public class WJL{
public void makemoney(){
system.ouy.println("我盖个房子,赚了1000亿");}
}



package com. lenovo.exdemo;
public class WSC extends WJL{
public void makemoney(){
system.ouy.println("我打游戏,赚了100亿");}
}



package com. lenovo.exdemo;
public class Test{
public static void main (String [] args){
 WSC wsc = new WSC();
 wsc.makemoney();
     }
}
  • 1

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值