A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

基本概念回顾:

1:类是什么?类的组成是哪些?
类是对象的抽象,是属性和行为的集合。
组成:成员变量,成员方法
       
2:对象是什么?什么时候需要使用对象?
对象是类的具体的存在和体现
需要使用类的属性时,我们就创建类的对象进行调用。
       

3:封装是什么?自己概述
封装就是指隐藏对象的属性和实现的细节,仅对外提供公共的访问方式
       
4:继承是什么?自己概述
继承就是把类中相同的内容提取出来放一个类中即叫父类,其他的类即子类继承这个父类即可,子类就可以直接使用
父类非私有的属性和行为,继承是多态的前提。
       
5:多态是什么?自己概述
多态是对象在不同时刻表现出来的不同状态
多态的前提:继承关系和实现关系,方法重写,父类或者接口的引用指向子类(实现类)的对象
       
6:抽象类是什么?自己概述
一个类中有抽象方法的类就是抽象类

7:接口是什么?自己概述
一个类中所有的方法都是抽象方法,把这个类定义为接口,但是接口不是一个类而是一个规则的体现
       
8:抽象类和接口的区别?
成员特点:
        抽象类:
                成员变量:可以是变量也可以是常量
                构造方法:有构造方法用于子类访问父类,父类进行数据的初始化
                成员方法:可以有抽象方法也可以有非抽象方法,抽象方法为了要求子类必须实现方法做某些事情
                          非抽象方法为了提高代码的复用性被子类继承

        接口:
                成员变量:只能是常量有默认的修饰符即public static final
                构造方法:没有构造方法
                成员方法:只有抽象的方法,有默认修饰符即public abstract
关系特点:
        抽象类:类与类之间是继承关系,只有单继承没有多继承可以多层继承
                类与接口的关系就是实现的关系
                一个类继承一个类的同时,还可以实现接口
        接口:接口与接口的关系可以单继承也可以多继承

设计理念:
        抽象类:
                抽象类被继承这个类中定义的是整个继承体现的共性的内容       
        接口:
                接口的被实现这个接口中定义的整个体现的扩展内容
       

9:匿名对象是什么?怎么用?
        匿名对象就是没有名字的对象
        用法一:就是当对对象方法调用一次的时候
        用法二:作为实际参数进行传递就是引用类型作为实际参数传递

10:成员变量和局部变量的区别?
        定义的位置:
                成员变量:定义在类中方法外
                局部变量:定义在方法里面
        初始化值:局部变量没有需要赋值
                  成员变量有默认初始化值
        存储的位置:
                成员变量:在堆中,随着对象的存在而存在,对象的消失而消失
                局部变量:在栈中,随着方法的调用而存在,方法的调用完毕而消失
       


11:构造方法的特点?构造方法的注意事项?
        特点:
                构造方法的名字和类名一致
                没有返回值类型
                没有具体的返回值       
        注意事项:
                如果你没有给出一个构造方法,系统会默认给出一个无参的构造方法
                如果你给出了一个构造方法,系统不会在提供默认的无参构造
       

12:方法重写是什么?注意事项是什么?
        重写:就是子类出现与父类一模一样的方法时,会出现重写的操作其返回值,方法名,参数
                列表都一样
        注意事项:
                父类的私有方法不可以被重写
                子类的方法的访问权限一定要大于父类的访问权限
                静态方法只能被静态方法重写

关键字回顾:请说说下面东西分别是什么,有什么用?
private            私有的,修饰变量,方法,类
this 本类对象的引用
super 指向父类的标识空间
static静态 修饰变量,方法,可以直接被类名调用
final  最终,修饰类,方法,常量,
abstract抽象方法,抽象类
interface接口
extends   继承
implements   实现接口
您需要登录后才可以回帖 登录 | 加入黑马