什么是面向对象
面向对象是一种编程方式,即按照人类正常的思维方式去思考问题、编写代码,所谓人类正常的思维方式,就是对事物的总结归纳。
类
是一组具有相同属性和行为的对象的抽象,类的作用是用来创建对象的,对象是类的一个实例。
类的定义
基本格式:
【类修饰符】 class 类名{
类的成员;
...;
}
类的成员包括类的属性和类的方法。
构造方法(构造器)
- 构造方法也是方法,但是它是特殊的方法(构造方法不写返回值类型)。
需要注意的是,构造器必须跟类名同名。 - 所有的对象都是通过构造器来创建的
基本格式: 类名 对象名 = new 构造器();
注意:1.在Java中,每个类都至少有一个构造器。
2.一个类可以不写出构造方法,编译器会自动的给这个类增加一个构造器,该构造器没有任何参数,我们称之为“默认的空构造器”。
3.当一类中如果存在有参构造器了,那么系统将不会再添加默认的无参构造器了。
Java中包的概念
包的用途:
- 包允许将类组合成较小的单元。
- 有助于避免命名冲突。
- 允许在更广的范围内保护类、属性和方法。
引入其他包中的类可以有两种方式:
1.使用 import 包名.类名
2.直接在代码中用包名.类名