面向过程和面向对象的区别?
1.面向过程 强调我该怎么去做,即功能的
执行过程
2.面向对象 强调我让谁去做,先存在类的定义,再有对象
什么是抽象?
抽象(抽出像的部分)
成员变量和局部变量的区别?
- ``` 成员变量: 在类中 又在方法外面
局部变量; 在花括号的内代码块中 方法的形参中 方法内
- 初始值 表示在内存中开一块内存 只有初始化才能使用
- 作用域 根据定义位置不同 看变量所在的花括号
- 生命周期 存在的时间 ```
什么是类?什么是对象?
类 : 相同特征 (状态) 相同行为(行为) 多个实物的抽象(像的部分)描述.
对象: 是类一个具体的实例 描述一个具体的个体
对象是独立的 唯一的
具有该类的特性和行为.
定义 类的语法?
public class 类名{
[修饰符] 数据类型 变量名1
[修饰符] 数据类型 变量名2
}
创建对象的语法?
类名 对象变量名 = new 类名 ( )
属于对象的成员有哪些?
对象是类的的成员或实例(结果)。
构造器的作用和语法
作用 : 创建对象给对象做初始化的 专门构造一个对象
语法 : [修饰符] 类名 (参数列表)
特点 : 无参数 无方法体
如何理解封装思想?
把对象的字段 ( 字段就是成员变量 ) 方法存放在一个独立的模块中(类)
信息隐藏 隐藏对象的数据功能和实现细节.
public和private修饰符的区别?
public 公共的 可以在当前项目中任何地方使用
private 私有的 类访问权限只有在当前类中使用,离开本类不能直接访问。
JavaBean规范有哪些?
类必须用 public 修饰
必须保证有公共无参数构造器
(成员变量就是)字段必须用 private 修饰( 私有化)
每个字段提供一对 getter 和 setter 方法