继承

继承
一个类可以继承另外一个类,那么这个类称为子类或者派生类
被继承的类称为父类或者基类
继承是一个泛化的过程
子类拥有父类的属性和方法

class S extends F{//S继承F类   S拥有F的属性和方法
	//S子类  派生类 
	//F父类  基类
}

属于  范围

继承的意义:
	1. 代码的复用
	2. 扩展功能
	3. 产生多态

子类的构造方法:
	子类的构造方法中会隐式调用父类中无参的构造方法
	在子类的构造方法中可以显示地调用父类中的构造方法
	super(实参列表);//会根据实参调用父类中重载的构造方法
	super(实参列表); 只能放在子类构造方法中的第一行
	super();//  可以省略  
	
子类对象 可以 用父类类型的引用变量来引用
	通过该引用,只能访问父类中有的属性和方法,不能访问子类中声明的属性和方法

子类对象 is A  父类类型的对象


子类重写父类中同名的方法
	重写:子类重写父类中同名的方法  而且 参数列表必须相同

父类类型的引用变量引用子类对象时,调用方法时,如果子类有重写父类中的该方法,那么调用的将是子类自己的方法,否则调用父类的方法

	
类:
飞行物类
蜜蜂类
敌机类
子弹类
飞机类

美术特长生
画架       铺一张 画纸     作画是在画纸上面
窗口       

图片  硬盘  -->  内存
	


如果有十个平面图形
	随机生成 圆形  正方形  长方形
	求面积最大的那个图形

数组  
	圆形 正方形 长方形  继承同一个类
	重写父类中求面积的方法
	Random rand = new Random();
	rand.nextIn
	class Shape{
		double area(){
			return 0.0;
		}
	}
	
	class C extends Shape{
	
	}

面积对象三大特征:
封装、继承、多态

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值