`
汤小润
  • 浏览: 3834 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
阅读更多

一.类和对象的概念

(1)对象:现实生活中只要是一个具体的物体或者一件具体的事情就是一个对象。

(2)类:根据对象相似的特征和相似的行为进行归类。

(3)程序中的类:根据现实生活中的对象或者类的特征和行为(功能),按照一种固定的进行的定义,定义出来后会形成模板的形式存在。这个格式由属性和方法组成。

属性对应的是对象的特征;方法分为两类:

a.普通方法:普通方法对应的是对象的行为或功能。

b.构造方法:构造方法对应的是对象创建时的那一刻。

 

二.类的格式

    Java中类的格式如下:

          public class 类名 {

访问修饰符 数据类型 属性名;

 

访问修饰符 构造方法名(数据类型 参数名,...){

//代码

}

 

访问修饰符 返回值类型 普通方法名(数据类型 参数名,...){

//代码

}

}

 

 例如,要建立一个学生类的代码如下:

//定义一个Student类

public class Student {

 

private String name;//姓名属性

private int score;//学分属性

 

//构造方法

public Student(){}

 

//构造方法

public Student(String name){

this.name = name;    //关于this的用法会在本篇文章的后面说明

}

 

 

//构造方法

public Student(String name,int score){

this.name = name;

this.score = score;

}

 

public void setName(String name){

this.name = name;

}

 

 

public String getName(){

return name;

}

 

public void setScore(int score){

this.score = score;

}

 

public int getScore(){

return score;

}

}

 

三.Java中创建对象和调用方法的格式

    (1)Java中创建对象时,采用new关键字,具体方法如下:

格式:

 a.类名 对象名 = new 类名(参数名,...);

 b.类名 对象名 = new 构造方法名(参数名,...);

 

    比如一个学生类要创建一个对象,代码如下:

    Student student1=new Student(); 

 

   (2) Java中调用方法或属性时,采用如下的格式(类似于C++语言):

a.对象名.普通方法名(参数值,...);

b.对象名.属性名

    例如调用Student类的setName()方法给给刚刚创建的对象student1设置名字为"张三":

                student1.setName("张三");

 

四.Java中类的构造方法

   Java中类的构造方法是用来创建对象初始化属性值。注意构造方法名必须要和类名完全一致(大小写也应一致)。例如上面Student类中的

 

//构造方法

public Student(){}

 

//构造方法

public Student(String name){

this.name = name;

}

 

五.Java类中方法的重载

条件:

a.方法名相同

b.方法所带的参数个数,参数类型,参数顺序至少要有一个不同

调用:

       根据所给的参数来决定调用不同的方法。

 

例如,学生类中,学生有学习的行为。但学习可以分为学习一节课或者学习一本书。可以定义以下两个方法:   public void study(Course cou){};

          public void study(Book bk){};

两个方法名相同,但实现的功能不同,在传入不同的参数时,调用不同的方法。

 

六.Java中的this关键字

作用:

a.区分参数名与属性名;加this.的表示属性,没有加的则表示参数。

private String id;

setId(String id){

this.id  = id;

}

 

b.调用构造方法

调用带指定参数的构造方法。

this(参数值,...);

 

分享到:
评论

相关推荐

    Java对象和类 最详细说明

    ### Java对象和类 最详细说明 #### 一、Java中的对象 在面向对象编程中,对象是核心概念之一。对象可以被理解为现实世界中事物的抽象表示,它具有特定的状态(属性)和行为(方法)。例如,一辆汽车可以被视为一个...

    java实例化对象的过程

    在Java编程语言中,实例化对象是创建类的实例,使其具有特定状态和行为的过程。这个过程涉及到几个关键步骤,让我们深入探讨一下。 首先,我们需要一个类,它...理解这一过程对于深入学习Java和面向对象编程至关重要。

    Java面向对象程序设计

    本教程涵盖了这一关键概念,旨在帮助学习者深入理解和掌握Java的面向对象特性。以下是相关知识点的详细说明: 1. **面向对象编程基础**:面向对象编程(OOP)是一种编程范式,它基于“对象”的概念,强调数据和操作...

    java基础理解Java中的类和对象.docx

    ### Java基础:深入理解Java中的类和对象 #### 一、引言 Java是一种广泛使用的面向对象编程语言,其核心特性之一就是支持类和对象的概念。本文将详细探讨Java中的类和对象,包括它们的基本定义、如何创建和使用对象...

    Java编程中对象的创建与使用以及方法的重构与重载的区别说明

    ### Java编程中对象的创建与使用以及方法的重构与重载的区别说明 #### 对象的创建与使用 在Java编程语言中,一切皆基于对象。理解如何创建对象以及如何使用对象是学习Java的基础。 ##### 1. 对象的创建过程 创建...

    JAVA面向对象程序设计(期末考试试题及答案).zip

    这个压缩包文件"JAVA面向对象程序设计(期末考试试题及答案).zip"包含了学习和复习Java OOP的关键资源,包括一份详细的资源说明文档和期末考试试题及答案的PDF。 资源说明.docx可能涵盖了学习Java OOP的基础概念、...

    Java面向对象知识点梳理(思维导图)

    这个导图可以帮助学习者系统地理解和掌握Java面向对象编程的核心概念,以及各种相关的语法和用法。 适用人群: 这个资源适用于初学者和有一定Java基础的开发者。初学者可以通过导图了解和学习Java面向对象编程的...

    Java面向对象复习题目

    Java面向对象编程是Java语言的核心特性,它基于类和对象的概念,使得代码更加模块化,易于维护和扩展。本文将详细解析与Java面向对象相关的复习题目,包括类、对象、消息传递、分隔符和注释等关键知识点。 首先,...

    计算一个Java对象占用字节数的方法

    首先,Java对象在堆内存中由四个部分组成:对象头(A)、基本类型域(B)、引用类型域(C)和填充物(D)。 **对象头(A)**: 对象头包含了对象的元数据,如对象实例的名字、唯一标识(对象ID)以及对象的状态信息...

    Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx

    在Java中,类是创建对象的蓝图,它们包含属性(成员变量)和方法(函数)。 2. **类和对象**:类是定义对象结构和行为的模板,而对象是类的实例。例如,你可以创建一个名为`Person`的类,其中包含属性如`name`和`...

    java对象和对象的引用之间的关系

    ### Java对象和对象的引用之间的关系 #### 一、Java对象和对象的引用的基本概念 在Java编程语言中,理解对象和对象引用之间的关系是非常重要的基础。对象是类的一个实例,而对象引用则是用于访问该对象的一种手段...

    java说明文档中文版.zip

    2. **类与对象**:Java是面向对象的语言,因此理解类和对象的概念至关重要。类是对象的蓝图,定义了属性(数据成员)和方法(行为)。对象则是类的实例,具备类定义的所有属性和方法。 3. **封装、继承和多态**:这...

    Java面向对象编程经典实例-模拟彩票

    通过实践这个实例,开发者不仅可以深入理解面向对象编程的基本概念,还能提升对Java类、对象、接口、继承、多态等特性的运用能力,同时对软件设计模式和系统架构也有一定的了解。这是一个很好的学习和提高编程技能的...

    3类与对象基础实验(一)

    1. **实验目的**:明确实验的目标,理解类和对象在Java编程中的作用。 2. **实验步骤**:详述实现类和对象的过程,包括类的定义、对象的创建及方法的调用。 3. **遇到的问题与解决方案**:记录在编程过程中遇到的...

    JAVA程序设计说明书

    理解类与对象的关系是学习Java的基础。 1.2 变量与数据类型:Java支持基本数据类型(如int、char)和引用数据类型(如类、接口)。变量是用来存储数据的容器,合理定义和使用变量是编写有效代码的关键。 1.3 控制...

    Java基础:对象及引用祥解

    在Java编程语言中,理解和掌握对象和引用的基本概念是非常重要的。这两者虽然紧密相关,但也有本质的区别。 **对象**:在Java中,对象是类的一个实例。当我们创建一个类的新实例时,实际上是创建了一个对象。这个...

    java面向对象

    根据给定的文件内容,我们可以提炼出以下Java面向对象的知识点: Java是支持面向对象编程的语言,它具备封装、继承和多态等面向对象的基本特性。...这些知识点对于理解和掌握Java语言的面向对象特性非常关键。

    Java中对象与引用对象的关系

    Java中对象与引用对象的关系 在 Java 中,对象和引用对象的关系是一个非常重要的概念。从宏观的角度来看,对象是类的实例。...只有当我们正确地理解了对象和引用对象的关系时,我们才能正确地使用 Java 编程语言。

Global site tag (gtag.js) - Google Analytics