您的位置:首页 > 其它

浅谈继承关系和接口

2015-07-13 20:18 260 查看
小结整理:

1.普通类、接口、抽象类

普通类:1)方法只能有普通方法和构造方法;

2)能创建对象;

抽象类:1)方法可以有普通方法、构造方法和抽象方法;

2)不能创建对象;

接口:1)方法只能有抽象方法;

2)不能创建对象;

2.继承(父子)父类和子类

作用:避免代码的冗余;

继承:子类通过继承关系获取父类的所有非私有权限的属性和方法,是单继承关系;

关键字:extends、 implements

普通类继承普通类 extends

普通类继承抽象 extends 必须同时重写抽象类中的所有方法

普通类继承接口 implements 必须同时重写抽象类中的所有抽象方法,可以同时继承(实现)多个

抽象类继承接口 可以不用同时重写所有接口抽象方法,可以同时继承(实现)多个

类接口抽象类接口模型 : 程序员(动手不动口)->小组长(动口也动手)->项目经理(动口不动手)

3.方法重写

子类重写父类的方法

重写条件:子类的方法名、参数、返还值必须和父类继承过来的方法一致,方法体不一样

4.自动转型

子类对象自动转型为父类类型

转型后的对象,如果子类重写了父类方法,则执行后的仍然是重写后的

5.多态

同一个类型的对象,执行同一个方法,执行过程不一样,则称为多态

6.构造函数

访问权限 类名() {}

作用:用来构造对象

特征:创建对象时候执行

构造器有返回值,返回的是对象在内存中的地址

7.方法重载

方法重载:1)在一个类中;

2)方法相同;

3)参数类型、参数个数、参数顺序不一样的方法互为重载方法;

构造方法重载:如果重载了构造函数,则类中默认的构造函数没有了,如果还需要用到无参的,则必须显性定义在类中

8.界面代码重构重写

引用传递,构造方法传参数

this代表一个对象,当前类的对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: