全文预览

java面向对象编程知识点总结

上传者:叶子黄了 |  格式:doc  |  页数:28 |  大小:49KB

文档介绍
ct有什么作用:Р1、模拟现实世界中对象与对象之间的关系Р?* 2、可以适当提高代码重用、对于扩展与维护有利Р(1)把多个共性的东西提取到一个类中,这是继承的做法。Р 但是呢,这多个共性的东西,在有些时候,方法声明一样,但是方法体。Р 也就是说,方法声明一样,但是每个具体的对象在具体实现的时候内容不一样。Р 所以,我们在定义这些共性的方法的时候,就不能给出具体的方法体。Р而一个没有具体的方法体的方法是抽象的方法。Р 在一个类中如果有抽象方法,该类必须定义为抽象类。Р?(2)抽象类的特点Р A:抽象类和抽象方法必须用关键字abstract修饰Р B:抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类Р C:抽象类不能实例化Р D:抽象类的子类Р a:是一个抽象类。Р b:是一个具体类。这个类必须重写抽象类中的所有抽象方法。Р?(3)抽象类的成员特点:Р A:成员变量Р 有变量,有常量Р B:构造方法Р 有构造方法Р C:成员方法Р 有抽象,有非抽象Р?(4)抽象类的几个小问题Р A:抽象类有构造方法,不能实例化,那么构造方法有什么用?Р 用于子类访问父类数据的初始化Р B:一个类如果没有抽象方法,却定义为了抽象类,有什么用?Р 为了不让创建对象Р C:abstract不能和哪些关键字共存Р a:final?冲突Р b:private 冲突Р c:static 无意义Р多态Р1、java中构成多态的条件Р * . 要有继承Р * . 要有重写Р * . 父类的引用指向子类的对象(也可以指向父类自身的对象)Р(1)同一个对象在不同时刻体现出来的不同状态。Р?(2)多态的前提:Р A:有继承或者实现关系。Р B:有方法重写。Р C:有父类或者父接口引用指向子类对象。Р Р 多态的分类:Р a:具体类多态Р class Fu {}Р class Zi extends Fu {}

收藏

分享

举报
下载此文档