类与对象
一、什么是对象
万物皆对象:剪刀钟表等;只要是存在的事物
二、什么是面向对象
我们人关注着一个对象(具体事物信息)
三、类(客观世界不存在,只是用来描述对象信息,描述信息类型)
类是一个模子,确定对象将拥有的特征(属性)和行为(方法)
例如:屏幕大、价格高、能打电话
类的特点:
类是对象的类型
具有相同属性和方法的一组对象的集合(具有多个相同属性的和方法的对象用一个类)
四、什么是对象的属性
属性:对象拥有的各种特征,即对象有什么(即手机有屏幕之类的,屏幕特定的值叫做属性)
例如:内存--2G
五、什么是对象的方法
方法:可以干什么,能干什么
例如:打电话
六、类和对象的关系
首先,类是抽象的概念,仅仅是模板,脑海中想象的,比如说手机类
对象却是具体的摸得着看得见的
现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。
拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。
对比现实对象和软件对象,它们之间十分相似。
软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。
在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
类
一、定义类
1、类的重要性
所有的JAVA程序都以类class为组织单元,必须先写类才会有对象
2、什么是类、类的组成
属性和方法
3、定义一个类的步骤
a、定义类名:public class 类名{}
b、编写类的属性 :属性1的类型 属性1;
属性2的类型 属性2;
c、类的方法:方法1;
方法2;
例如:
public class Dog{
String breed;
int age;
String color;
void barking(){ }
void hungry(){ }
void sleeping(){ }
}
一个类可以包含以下类型变量:
- 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
- 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
- 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。
一个类可以拥有多个方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog类的方法。
JAVA对象
一、创建对象
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
- 声明:声明一个对象,包括对象名称和对象类型。
- 实例化:使用关键字new来创建一个对象。
- 初始化:使用new创建对象时,会调用构造方法初始化对象
类名 对象名=new 类名();
二、使用对象
引用对象的属性:对象名.属性
tel.screen=5;
引用对象的方法:对象名.方法
tel.sendMessage();
/* 实例化对象 */
ObjectReference = new Constructor();
/* 访问类中的变量 */
ObjectReference.variableName;
/* 访问类中的方法 */
ObjectReference.MethodName();
浙公网安备 33010602011771号