Java基础笔记03-类的定义
1.类的定义
-
类就是用于描述某一种类型的事物。
-
关键词:class 用于修饰一个类。
-
自己创建的类就是一个自定义类,此类的类名就是一个数据类型,被称为引用数据类型。
-
类的组成
- 属性
- 方法
- 所有的属性和方法都是此类中所有事物都适用的。
-
使用引用数据类型时需创建对象
- 语法格式 :数据类型(类名) 变量名(对象) = new 数据类型();
-
对象可调用引用数据类型的属性和方法。
-
语法格式:
- 调用属性:对象名.属性 = 值;
- 调用方法:对象名.方法名();
-
调用属性时赋予的值的数据类型需要符合属性的数据类型。
-
调用方法时注意参数列表的实参数量及类型。
举例:
//调用宠物类,类名为 Pets //创建一个新对象 Pets cat = new Pets(); //调用类的属性,给名字和年龄 cat.name = "虎子"; cat.age = 3; //调用类的方法,对宠物进行介绍 cat.intro(); //行为 cat.yell();//发出叫声 cat.shaking();//摇尾巴
-
2.成员变量与局部变量
-
成员变量:直接在类中定义的变量,称为成员变量。
-
特性:
1.生命周期与对象生命周期一致。
2.成员变量都有默认值,引用数据类型的默认值都是null。
-
基本数据类型默认值:byte,short,int,long的默认值都是0,float,double的默认值都是0.0,boolean默认值为false。
-
局部变量:定义在方法中的变量,称为局部变量。
-
特性:
1.生命周期与对象生命周期一致。
2.局部变量若不初始化就会报错,不存在默认值。
-
3.修饰符public和private
-
关键词:private 私有的
-
在成员属性或方法前加修饰符private,来声明此成员属性或方法为私有的,只能在本类中直接使用,外部的类无法直接使用。
-
如果私有成员属性想在外部的类进行使用,需要在此类中定义公有化方法。
- 用于在外部的类中修改私有化成员属性的值。
- 将需要使用的成员属性作为结果返回,以方便调用。
-
局部变量不能设置peivate。
//创建私有化属性 名字 性别 年龄 private String name; private String gender; private int age; //公共方法用于修改私有化成员属性值 public void set(String newname,String newgender,int newage) { name = newname; gender = newgender; age = newage; } // 获取名字 public String getname() { return name; } //获取性别 public String getgender() { return gender; } //获取年龄 public int getage() { return age; }
-
-
关键词:public 公共的
-
方法在其他类中也可以使用的时候需要设置为公共属性及方法。
-
成员属性默认为公共属性。
-
局部变量不能设置public。
-