JAVAOO1

第4章      类、对象和包         万物皆对象,对象因关注而产生。

面向对象:对不熟悉的事物采用面向对象,是认识事物的方式方法。

面向过程:对熟悉的事物采用面向对象

本章目标:

理解结构化编程和面向对象编程的区别

掌握如何编写Java类

掌握如何实例化对象

掌握如何访问对象的属性和方法

理解this引用

掌握如何使用包组织类

从问题域中抽取对象,

将具有相同属性行为的对象抽取为类

(代码)定义类 

(代码)实例化对象  :描述对象的属性行为(属性指对象的值数据)

(代码)操作对象

类和对象的关系

类是对象的抽象,对象是类的实例

类是具有相同属性和行为的一组对象的集合

在软件系统中,我们用类来模拟现实生活中的实体

书写Java类

public class 类名(首字母大写,如果由多个单词组成,每个单词的首字母大写){

//属性----值数据

//行为

}

public class Employee(员工){

//属性----值数据(全局变量)

//public---公共---外部使用者可以任意访问

//private---私有---外部使用者不能够访问,只能是本类自己访问

//变量属性一般都是private,常量属性一般都是public

private String name;

private int age;

public final String COMPANY_NAME="成都朗沃";

//行为-----方法

}

定义方法:方法名,参数列表,返回类型

定义方法时的参数为形参,调用时为实参,无需外界给参数时为无参。

返回类型为方法结果的类型,无返回类型时用void;

void selfIntroduce(){//只要打上了大括号,就是方法的实现,也可以什么都不做。

System.outprintln("我叫"+name+“,今年”+age+“岁”);

}

向类中添加属性(成员变量):

成员变量组成:

1、访问修饰符:public(公共),private(私有)

2、数据类型

3、变量名称

实例化对象:

对象的赋值操作:

对象的销毁:

如果一个对象没有任何引用,那么就具备了被垃圾回收机制(GC)回收的条件

如果我们想主动通知垃圾回收机制回收一个对象时,对象=null;

访问对象的属性和方法:

原文地址:https://www.cnblogs.com/wuhao-bky/p/6384729.html