2020-8-07总结&练习

Posted cvems700

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-8-07总结&练习相关的知识,希望对你有一定的参考价值。

继承extend:一个父类可以有多个子类,但是一个子类只能有一个父类

1.方法重写:
如果父类的方法满足不了子类的要求时,子类可以对父类的方法进行重写
重写规则:
2.要求子类重写的方法名,参数列表,返回值必须和父类完全一致。
方法重写后:对象调用时调用子类的方法
3.要求子类重写方法的访问修饰符权限不能低于父类的访问修饰符权限
4.子类方法和父类方法必须同为static或者同为非static
5.static修饰方法则该方法属于类本身而不属于某个对象
6.重写(override和重载(overload的区别:
①方法重载必须在同一个类中进行重写,方法重写必须在继承关系中
②重载要求方法名一致,参数列表不同,与返回值无关
③重写要求方法名,参数列表,返回值相同。

7.子类父类成员变量属性名发生重复
Super关键字和this用法相同用来修饰属性方法和构造方法
①当子类和父类的属性出现重名时,默认会调用子类的属性,可以通过super.属性名的方式显示的调用父类声明的同名属性
Super可以调用父类方法
②子类重写父类方法后,如果子类想再次调用父类重写的方法,可以通过super.方法名的方式调用父类方法
③修饰构造方法:通过子类构造方法中super(形参列表) 显示调用父类的构造方法
子类中加super();
在创建对象时会先调用父类的无参构造方法,再调用子类的构造方法
不加super();则默认添加
子类中加super(形参列表);
Public XX(int a,double b,string c)
Super(b,c);
This.a =a;

调用时会去父类中找参数类型为第一个为double 第二个为string的构造函数
会调用父类带形参的构造方法
Ps:this形参和super形参只能出现一个,且必须写在首行
在构造方法中,不显示的通过super(形参)调用父类构造方法,默认调用父类对应的构造方法,如果一个类没有显示的继承谁就会继承object

访问修饰符4个类,接口,方法,变量
Public:在当前项目下任何地方都可以访问
Protected受保护的:用在子类和父类之间,在同一个包下或者在其他子类中可以访问
Defaukt:缺省:在同一个包下
Private:在当前类下面可以访问
多态:
前提:必须有继承或者接口的实现
一个对象有多种形态叫做对象的多态性
多态性:①同一个动作与不同的对象产生不同的行为(重写):重写和重载都是多态
②指一个对象的多种形态
多态的体现方式:①使用继承不同的子类重写父类的方法后体现出的形式不同
②接口的实现:同一个接口实现的方式不同
形成多态的必要条件:
①继承(存在子类和父类的关系)
②接口实现(定义一个类实现对应的接口)
③重写(子类重新定义了父类的方法)
④重载(方法名相同,实现的功能不同)
⑤子类对象的多态性(重点)

以上是关于2020-8-07总结&练习的主要内容,如果未能解决你的问题,请参考以下文章

python 常用模块练习题&总结

2020-08-03总结&练习

2020-8-05 总结&练习

2020-8-06总结&练习

练习javascript 一些练习总结,思路模型

2019-2020 20191212《信息安全专业导论》第五周学习总结