1-继承、模板设计模式、抽象类、final


前言

提示:这里介绍继承、抽象类,模板设计模式和final关键字的知识点


提示:以下是本篇文章正文内容,下面案例可供参考

一、继承

概述:一个类继承自另一个类,该类为子类,被继承的类为父类。
好处:①提高代码的复用性,②使类与类之间产生了关系

1、继承的格式

修饰符 子类名 extends 父类名{
   }
public  Zi 	 extends  Fu{
   }

2、继承后成员的访问规则

2.1、继承后构造方法的访问规则:

子类无法继承父类的构造方法;

2.2、继承后私有成员的访问规则:

继承后子类不能直接访问父类的私有成员,但是可以间接访问;

2.3、继承后非私有成员的访问规则:

继承后子类可以直接访问父类的非私有成员;
访问规则:
	优先在子类中查找,如果找到了就直接用子类的成员
		如果没有找到,则去父类中查找;
		

3、this和super关键字的三种用法

3.1、this的三种用法:

介绍:this可以访问成员变量,成员方法和构造方法;

①、访问成员变量:
	this.成员变量名;
	使用场景:区别同名的局部变量和成员变量
	
②、访问成员方法:
	this.成员方法名(实参);
	
③、访问构造方法:
	this(实参):可以在本类中的一个构造方法中调用另一个构造方法
注意:
	1、只能在本类的构造方法中调用本类的其他构造方法;
	2this调用本类的构造方法只能放在构造方法的第一行;
	3、两个本类的构造方法不能相互之间调用
	

3.2、super的三种用法:

介绍:super可以访问父类的成员变量,成员方法和构造方法;

①、访问成员变量:
	super.成员变量名;
	使用场景:区别同名的子父类成员变量
	
②、访问成员方法:
	super.成员方法名(实参);
	使用场景:区别同名的子父类成员方法;
	
③、访问构造方法:
	super(实参)
注意:
	1super访问父类的构造方法一定要放在子类的构造方法的第一行;
	2、子类构造方法会默认调用父类的空参构造方法;
	3、在子类构造方法中调用父类构造方法,其实就是为了初始化从父类继承过来的属性;

super使用的注意事项:
	1super访问成员变量和成员方法,优先去父类中找,如果没有则
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值