本文主要是介绍OOP规则总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
OOP规则总结
㈠ 构造器与普通方法
普通方法的格式:public 返回类型 方法名(参数类型 参数名){}
构造方法的格式:public 类名(数据类型 参数名){}
区别:1.命名方式不同普通方法根据一般命名规则命名,构造方法名同类名
2.普通方法一定有返回值数据类型,而构造方法无返回值数据类型
3.用途不同 普通方法表示对象的行为
构造方法:实例化对象 类名 对象名 = new 构造方法();
初始化对象的属性 类名 对象名=new 构造方法(“张三”);
4.若类中没定义构造方法,则系统默认生成一个默认的无参构造方法,只是这个函数方法体中什么都没有。
5.构造方法对于一个对象来说,只在实例化对象时调用一次,而普通方法可以在同一对象中多次调用
㈡继承父类(extends)与实现接口(implements)
⒈继承的作用----避免重复的定义多个相似的类
2.单根继承
3.重写父类中的方法
2.接口的定义
①理解:类是对象的抽象,那么接口可以理解为是类的抽象。
②组成:属性---常量值(public final static)(默认访问属性也只有public)
接口中常量名的 每一个字母都必须要大写。(常量直接通过接口名进行调用:接口名.常量名)
方法---没有方法体(只有public和默认)
③借口不可以用来实例化对象
3.接口的实现
①实现接口必须实现(重写)接口中所有的方法
②一个类可以实现多个接口
4.接口的继承-------一个接口可是集成多个接口
㈢重载与重写
⒈方法重载
⑴方法重载的定义:定义多个方法名相同但是参数不同的函数
⑵方法重载的条件:①.方法名相同
②.方法的参数个数,参数类型和参数顺序必须有一个不同
⒉方法重写(覆盖父类中同名的方法)
⑴方法重写的条件:
①.必须要存在继承关系,子类重写父类中的方法
②.返回值数据类型 ,方法名,参数个数,参数类型,参数顺序必须要和父类的完全一致。
③子类重写方法的访问修饰符可以大于或者等于父类方法的访问修饰符。
㈣接口与抽象类(abstract)
相同点:都不可以用来实例化对象
区别:1.抽象类是介于类与接口之间的一种数据类型
2.抽象类是单根继承,而接口可以实现多重继承
3.抽象类中又构造函数,而接口中没有构造函数
<!--EndFragment-->这篇关于OOP规则总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!