类和对象
面向过程 :是一种编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
创建对象和成员变量赋值取值
**定义类(设计类)语法:**
public class 类名{
//可编写 0 到 N 个成员变量
[修饰符] 数据类型 变量名 1;
[修饰符] 数据类型 变量名 2;
//可编写 0 到 N 个成员方法
[修饰符] 返回值类型 方法名称(参数){
//方法体
}
}
注意:
①类名大驼峰,见名知意
②成员变量名小驼峰,见名知意
③类和成员变量上方必须写文档注释;
2. 修饰符:
- public(访问控制符): 声明为公共类,他可以被任何对象访问
- private(私有访问控制符):只允许自己的类的方法访问。但是可以通过间接的方式进行访问
- protected(保护访问控制符):指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。
- 默认不写:默认的修饰符,只有在相同包中的对象才能使用这样的类。
- static(静态修饰符):指定变量被所有对象共享,即所有实例都可以使用该变量。
- abstract:将一个类声明为抽象类,没有实现的方法,需要子类提供super(…)方法实现。
- final:将一个类申明为最终(即非继承类),表示他不能被其他类继承。
- 创建对象、对象赋值、对象取值
语法:
类名 变量名 = new 类名();
①对象赋值语法:
变量名.成员变量名=值;` 注意:赋值的类型必须和变量名的数据类型一致
②对象取值语法:
对象名.成员变量 ;
对象调用实例方法:
对象名.方法名(…);
- 构造方法(Constructor)
1.构造方法的名字和类名完全一致(包括大小写完全一致)
2.没有返回值类型(void也不行)
3.构造方法方法体不能返回任何的值
4.其他的和普通方法类似 ,可以有修饰符(public、protected、private、默认),可以有形参列表
5.构造方法必须有方法体
6.构造方法不能有任何非访问性质的修饰符修饰
语法:
构造方法语法:
public class 类名{
成员变量 (字段);
构造方法(有参、无参);
方法 (具体的一个功能行为);
}