1.面向对象与面向过程
- 面向对象则是将现实中的事物看成一个个对象,通过对该对象赋予属性和相应方法,从而驱动该对象来完成某件事
- 面向过程是将事物用代码的形式一步一步来实现它的过程
2.对象的概念
万物皆对象
3.什么是类?
类是一个种类的统称,确定对象会拥有的特征以及属性
类的特点
1) 类是对象的类型
2) 具有相同属性和方法的一组对象的集合
4.什么是对象?
对象是类的具体化
对象的特点
1) 对象是类的具体
2) 对象具有类所拥有的全部特征
5.类与对象的关系
- 类是抽象的概念,仅仅只是一个模子
- 对象是具体的实体,一目了然需要注意的是,尽管可以将现实世界中的一切事物都当做对象来看待,我们用来操作的并不是对象本身,而是对象的引用
6.定义类
定义类的一个步骤
a.定义类名
b.编写类的属性
c.编写类的方法
例:
7.创建对象的语法
类名 对象名 = new 类名();
8.对象的属性和方法调用
对象名.属性;
对象名.方法();
9.构造方法
没有返回值,并且方法名必须与类名相同
所有的类都有一个默认的空的构造方法,但一旦用户主动声明构造方法时,原本默认的构造方法失效。
构造方法允许存在多个
10.Static修饰符
被它修饰的变量是静态变量,也叫类变量,可以通过类.静态变量来访问,归类所有
被它修饰的方法是静态方法,也叫类方法,也只能过类.静态方法来访问,归类所有
在静态方法中,不能直接访问非静态变量(动态变量)和非静态方法
类所有的属性和方法,它的对象一定都会具备
静态变量全局唯一,为所有对象共用,修改它的值,其它对象使用该变量时值也会改变
非静态变量,每个对象持有一份,是独立的,修改对象1的变量值不会影响其它变量的值
11.修饰符
修饰符是用来限定应用程序内文件的访问级别的,Java语言中的访问控制级别有4种:
12.方法的重载
多个方法可以有相同的方法名称,但是有不同的参数列表,这就称为方法重载
- 方法名称必须相同
- 参数列表必须不同
- 方法的返回类型可以相同也可以不相同。
- 仅仅返回类型不同不足以称为方法的重载