面向对象总结1(2019-12-05)

对象的概念

什么是对象:万物皆对象,客观存在的事物皆为对象

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静态初始化块(进行数据赋值)

静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通成员变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。