类的继承

类的继承
一.类的继承
1.格式:public class 子类名 extends 父类名{
//代码
}
注意:extends是继承的关键字,一个子类只能继承一个父类。
2.除了父类私有的属性、方法,构造方法外,其他的都可以被子类继承。
二.方法的重写
1.我们在子类中重写父类中的方法叫做方法的重写,重写的方法的返回值数据类型、方法名和
参数类型、参数个数、参数顺序与父类中的方法完全相同,不同的是重写了里面的代码。
2.创建了一个子类对象后,当调用到该方法时,调用的是子类中的方法。
三.自动转型
1.定义:是指子类对象自动转变为父类类型。
2.当使用父类型变量作为参数,而实际传入的是子类对象时,子类对象会自动转变为
父类型。但是,当使用子类型作为参数,而实际传入的是父类对象,这是不允许的。
四.多态

五.接口
1.接口中可以定义属性和抽象方法,但接口不能直接创建对象。
2.格式:
public interface 接口名{
//定义属性
public final static 数据类型 属性名="属性值";
//根据需要定义更多
//定义抽象方法
public void 方法名(参数可有可无);
//根据需要定义更多
}
3.接口的实现
可以通过编写一个类来实现接口,但必须重写接口里定义的所有抽象方法。
格式:
public class 类名 implements 接口名,.....{
//实现接口中的抽象方法
public void 抽象方法名(){
//具体代码
}
//实现全部抽象方法
}
4.一个类可以实现多个接口,但必须重写所有接口的所有方法
5.接口同样可以继承,与类的继承不同的是一个借口可以继承多个接口
格式: public interface 接口名 extends 接口名,....{
//代码
}
六.抽象类
1.抽象类是介于接口和类之间的定义,它可以定义以实现的方法,也可以定义抽象方法。
格式:public abstract class 抽象类名{
//定义已实现的方法
public 返回值数据类型 方法名(参数可有可无){
//代码
}
//定义抽象方法
public abstract void 抽象方法名(参数可有可无);
//定义属性
private 数据类型 属性名;
//根据需要定义更多
}
2.抽象类的使用
注意:抽象类不能直接创建对象,所以必须通过一个子类来继承,并且重写
它里面的所有抽象方法。
七.体会
内容很多,而且很抽象,但是只要用心去理解,多练习,多使用,就能熟练的掌握它们。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值