首页 > 编程 > Java > 正文

Java中的类和对象

2019-11-06 07:53:08
字体:
来源:转载
供稿:网友

一、什么是类和对象

1、对象

万物皆对象,客观存在的事物皆为对象。

2、面向对象

关注一个具体事物的信息。

3、类

类是模子,确定对象将会拥有的特征(属性)和行为(方法)。

4、类的特点

类是对象的类型 具有相同属性和方法的一组对象的集合

5、对象的属性

对象具有的各种特征 每个对象的每个属性都拥有特定值

6、对象的方法

对象执行的操作

7、类和对象的关系

类是抽象的概念,仅仅是模板;对象是一个你能够看得到、摸得着的具体实体

二、如何定义java中的类

1、类的重要性

所有的Java程序都以类class为组织单位

2、类的组成

属性和方法

3、定义一个类的步骤

a.定义类名 b.编写类的属性 c.编写类的方法

public class <类名>{ //定义属性部分(成员变量) <属性1的类型> <属性1>; <属性2的类型> <属性2>; …… <属性n的类型> <属性n>; //定义方法部分 方法1; 方法2; …… 方法m;}

三、如何使用Java中的对象

1、创建对象

<类名> <对象名> = new <类名>(); Telphone phone = new Telphone();

2、使用对象

引用对象的属性:<对象名>.<属性> phone.screen = 5; //给screen属性赋值5

引用对象的方法:<对象名>.<方法名>() phone.sendMessage(); //调用sendMessage()方法

四、Java中的成员变量和局部变量

1、成员变量

在类中定义,用来描述对象将要有什么。成员变量可以被本类的所有方法使用,也可以被其他和当前类有关系的类中的方法使用。作用域:整个类初始值:Java会给成员变量一个初始值

2、局部变量

在类的方法中定义,在方法中临时保存数据。只能被当前方法使用。作用域:当前方法的开始到结束初始值:Java不会给局部变量赋予初始值

五、Java中的构造方法

1、使用new+构造方法 创建一个新的对象 2、构造方法

定义在Java类中的一个用来初始化对象的方法构造方法与类同名且没有返回值构造方法的语句格式:没有返回值,参数可以有也可以没有public <构造方法名>() { //初始化代码 }

3、无参构造方法 4、带参构造方法 5、当没有指定构造方法时,系统会自动添加无参的构造方法 6、当有指定构造方法,无论是有参、无参的构造方法,系统都不会自动添加无参的构造方法 7、构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8、构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值

六、Java中的static使用之静态变量

Java中被static修饰的成员被称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象进行访问。鉴于它作用的特殊性更推荐用类名访问。使用static可以修饰变量、方法和代码块。

七、Java中的static使用之静态方法

1、静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2、在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

八、Java 中的 static 使用之静态初始化块

静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表