Java语言类的特性
类:抽象 不存在的 没内存
对象:某个类的具体实现 有内存
类的私有成员与公共成员
public 公共 外部可以直接访问这个属性/方法
private 私有的 不希望外部访问这个对象的一些属性和方法
代码引用private String number; private String color;
给对象赋值的方式:
- 对于public修饰的属性 使用对象直接调用 p.number=“A”
- 对于private修饰的属性 不能直接调用 只能间接使用setter/getter方法,并调用的时候尽量放到末尾
构造方法 - 可以使用Java本来就存在的方法,例如
public int indexO(String str)
返回str在字符串中第一次出现的位置 灵活运用ArrayList,它就是相当于动态数组 - 当然也可以自己构造函数来实现一些供能
注意方法重载:同一个类里面有多个同名的方法,但是返回值或者参数不同例如:public int nextInt();public int nextInt();
static - 用static修饰的成员变量称为静态变量
- 用static修饰的方法属于类的静态方法
它们是属于整个类的,对于静态方法的使用,建议采用“类名.静态方法名()”的形式来访问,静态变量类似。