1:类是什么?类的组成是哪些?
类是对对象的抽象描述,类的组成有成员变量成员函数和构造函数。
2:对象是什么?什么时候需要使用对象?
对象是一个实例,
3:封装是什么?自己概述
封装是把对象的一些属性用私有化仅对外提供公共访问方式
4:继承是什么?自己概述
继承是一个类继承另外一个类把这个类的属性和行为继承下来提高了代码复用性
5:多态是什么?自己概述
多态是对象在不同时刻存在多种形态
6:抽象类是什么?自己概述
抽象类是当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取。
这时,只抽取功能定义,而不抽取功能主体。
7:接口是什么?自己概述
如果一个类中的方法全部是抽象方法这个类就可以称为接口
8:抽象类和接口的区别?
抽象类里面可以没有抽象方法可以有非抽象方法接口里面只有抽象方法抽象类里面有变量和常量接口里面只有常量抽象类里面有构造函数接口里面
没有构造函数
9:匿名对象是什么?怎么用?
是没有名字的对象当对象只用一次的时候可以用也可以作为形参
10:成员变量和局部变量的区别?
成员变量定义在类中方法外局部变量定义在方法类或者形参
11:构造方法的特点?构造方法的注意事项?
构造方法的名字和类名一样构造函数没有返回值类型声明构造函数没有return返回值。如果没有自己定义构造函数系统会默认给个
无参构造函数
12:方法重写是什么?注意事项是什么?
子类在继承父类的时候子类中的函数一模一样的时候就叫重写,重写的时候子类的访问范围定义必须大于等于父类函数父类私有的方法不能重写
关键字回顾:请说说下面东西分别是什么,有什么用?
private 私有 被他修饰的成员只能在本类中访问被他修饰的函数不能被重写
this 代表当前对象 那个对象指向他它代表谁
super 可以通过他调用父类的变量和函数和构造方法
static 静态修饰符 被他定义的成员随着类的加载而加载优先于对象存在
final 最终修饰符被他定义的成员不能修改不能重写他修饰的类不能被继承。
abstract 抽象 他 可以修饰抽象方法和抽象类
interface 接口的修饰符
extends 继承
implements 实现 |
|