1.类和对象的关系?
在现实客观世界里: 类是抽象的,看不见摸不着的;对象是具体的,看的见摸得着。
类是对象的模板,对象是类的实例。
栈内存: 基本数据类型的数据 byte short int long float double char boolean
对象引用地址
堆内存: String 数组 实例化出的内容(new)
如何构建一个类?
public class 类名{ //成员属性 //构造方法 //成员方法 }
2.类中定义的属性和方法属于谁?
一般是属于对象 只有static修饰的属性和方法 是属于类的。
3.访问修饰符有哪些?
private < 默认 < protected < public
修饰符 | 同类 | 同包 | 子类 | 同项目 |
---|---|---|---|---|
private | 可 | |||
默认 | 可 | 可 | ||
protected | 可 | 可 | 可 | |
public | 可 | 可 | 可 | 可 |
4.包装类
基本数据类型 byte short int long float double char boolean
原始 | byte | short | int | long | float | double | char | boolean |
---|---|---|---|---|---|---|---|---|
包装 | Byte | Short | Integer | Long | Float | Double | Character | Boolean |
long(l/L) float(f/F) double(d/D)
5. 如何给私有化的成员属性赋值?
1)通过封装后 提供的setXXX()给成员属性赋值;
2)通过构造方法 在初始化给成员属性赋值;
构造方法
1.定义: 无返回值且方法名和类名一样;默认提供无参都在方法,手动添加了一个带参数的构 造方法,系统不再提供无参构造方法;
类是抽象的,看不见摸不着;
对象是具体的,看得见,摸得着;
类可以确定对象所拥有的属性和方法,对象是从类中实例化(new)出来的;
int num1 = Integer.parseInt("12");
Integer num2 = Integer.valueOf("12");
double v1 = Double.parseDouble("12");
Double v2 = Double.valueOf("12")
2.作用: 在实例化对象时,给对象的成员属性进行初始化操作。