对象的概念
什么是对象:万物皆对象,客观存在的事物皆为对象
1 什么是面向对象:
2 什么是对象:是一个你能看的到、摸得着的具体实体
3 类:类是模子是抽象的,确定对象将会拥有的特性(属性)和行为(方法)
类是对象的类型 具有相同属性和方法的一组对象的集合
定义一个类步骤:a定义类名 b编写类的属性 c编写类的方法
4 什么是对象的方法:对象的操作能干什么
5 对象的属性:这个对象有什么
6 类和对象的关系/区别
7如何使用Java中的对象
a 创建对象: 类名 对象名 = new 类名();
b 使用对象 : 引用对象的属性:对象名.属性 引用对象的方法: 对象名.方法名()
8 成员变量和局部变量
a成员变量:在类中定义,用来描述对象将要有什么
b 局部变量:在类的方法中定义,在方法中临时保存数据
c 区别:(作用域不同)局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的
(初始值不同)Java会给成员变量一个初始值 不会给局部变量赋予初始值
在同一个方法 中,不允许有同名局部变量;在不同方法中,可以有同名局部变量
两类变量同名时,局部变量具有更高的优先级(根据就近原则)
9 构造方法: a 使用new+构造方法 创建一个新的对象
b 构造方法是定义在Java类中的一个用来初始化对象的方法构造方法与类同名且没有返回值
static使用之静态变量(可以使该类所有的对象共享一个成员)
Java中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。
static之静态方法
a 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员 b 可以通过创建类的对象然后通过对象访问非静态变量
c 在普通方法中可以直接访问同类的非静态变量和静态变量
d静态方法中不能直接调用非静态方法,需要对象来访问非静态方法
static静态初始化块(进行数据赋值)
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通成员变量