JAVA之面向对象的类
2022-09-03 本文已影响0人
每天进步一点点变成更好的自己
JAVA就是使用类来描述世界,用类的实例(对象)让世界运转起来。类通过成员变量和方法描述世界,成员变量是描述一类事物的属性,是数据;方法是描述一类事物的行为和功能,是对数据的操作。
1、类
类(Class)
- 1.可以用来描述同一类事物
- 2.可以在内部定义任意数量的、不同类型变量,作为这一类事物的属性,这种属性叫做成员变量
- 3.有类名,类名必须和文件名一样
- 4.就好像文件路径+文件名不能重复一样,一个java程序中相同名字的类只能有一个
# // >> TODO 一个类以public class 开头,public class代表这个类是公共类,类名必须和文件名相同。
# // >> TODO 一个类以public class后面紧跟类名,然后是一对大括号的类体
public class Merchandise {
# // >> TODO 类体中可以定义描述这个类的属性的变量。我们称之为成员 变量,每个成员变量的定义以;结束
String name;
String id;
int count;
double price;
}
2、创建类的实例/对象(Instance/Object)
从数据类型的角度来看,类就是自己创建了一种新的数据类型,类也叫做自定义类型。
public class SuperMarket {
public static void main(String[] args){
// >> TODO 使用new操作符,可以创建一个类的实例/对象(instance/object)
//>> TODO 使用new创建一个类的实例后,类中定义的每种变量都会被赋予其类型的初始值
// TODO 这个和数组也是一样的
// >> TODO 使用一个同类型的对象变量,可以指向并操作这个实例,这两点和数组都很类似
//创建一个Merchandise的实例,用m1指向它
Merchandise m1= new Merchandise();
m1.name = "茉莉花茶包 20 包";
m1.id = "000099518";
m1.count = 1000;
m1.price = 99.9;
Merchandise m2= new Merchandise();
m2.name = "可口可乐 330ml";
m2.id = "000099519";
m2.count = 1000;
m2.price = 3.0;
}
}
3、通过点操作符操作对象的属性
认识点操作符
- 点操作符是用来访问/操作前面实体的属性的,类似于'的'
- merchandise.name 可以读作merchandise的name。
4、像自定义类型一样使用类
类就是一种自定义类型
- 在类定义中可以使用类,创建类的使用
- 在类定义中,甚至可以使用类自己的类创建使用
- 引用类型的缺省值是null。一个类定义中如果有引用,创建出来的实例,其缺省值是null。
- 类的全限定名 = 包名+类名,即类的全名,同一个java程序中全限定名名字不可重复。