JAVA 面向对象之类与对象
类与对象
类(抽象的)
类是一组相关属性和行为的集合。可以看成是一类事物的模板,是事物的属性和行为特征来描述该类事物。
属性(成员变量):该事物的状态信息
行为(成员方法):该事物能够做什么
对象(具体的)
对象是一类事物的具体体现。对象是类的一个实例,必然具备事物的属性和行为
类是对象的模板,对象是类的实体
类的定义格式
public class ClassName{ //成员变量 //成员方法 }
对象的创建以及使用
对象的创建:类名称 对象名 = new 类名称(); Student stu = new Student(); 对象的使用:对象名.成员变量名 对象名.成员方法名(参数) stu.Name stu.method
局部变量和成员变量
1.定义的位置不一样
局部变量:在方法的内部
成员变量:在方法的外部,直接卸载类当中
2.作用范围不一样
局部变量:只有方法当中才可以使用,出了方法就不能再用
成员变量:整个类全都可以通用
3.默认值不一样
局部变量:没有默认值,如果要使用必须手动进行赋值
成员变量:如果没有赋值,会有一个默认值
定义一个标准的类
一个标准的类通常要拥有下边四个组成部分:
1.所有的成员变量都要使用 private 关键字修饰
2.为每一个成员变量编写一对Getter/Setter方法
3.编写一个无参数的构造方法
4.编写一个全参数的构造方法
1 public class Student { 2 private String name; 3 private int age; 4 5 public String getName() { 6 return name; 7 } 8 9 public void setName(String name) { 10 this.name = name; 11 } 12 13 public int getAge() { 14 return age; 15 } 16 17 public void setAge(int age) { 18 this.age = age; 19 } 20 21 public Student(String name, int age) { 22 this.name = name; 23 this.age = age; 24 } 25 26 public Student() { 27 } 28 }
IDEA 快捷键 ALT + INSERT