`
枫子2011
  • 浏览: 3528 次
文章分类
社区版块
存档分类
最新评论

《类与对象》总结

    博客分类:
  • JAVA
 
阅读更多

 

目标:

       1.掌握类、实例化对象和调用方法(函数)的格式。

       2.掌握生活中类与对象转换为程序中的类与对象。

面向对象编程中的概念:

       所有的概念都是源自于生活中的内容。

 

       面向对象编程实际就是模拟现实生活。

 

       对象:作为基础和核心内容。

       类:作为一个基本的单位存在的(就是一种数据类型)。

1、生活中有哪些物体或者事物是对象?

对象:是具体的一个物体或事物(一定是“具体”,对比意义下是独一无二的)

例子:我的电脑

特征:也叫属性。颜色,配置,尺寸,品牌,型号,重量等

方法:也叫行为,功能,用途。上网,听歌,看电影,写作业等

2、类的组成

       怎样对对象进行分类呢?

       程序中类是怎样呢?

              1.属性   2.方法

3.类的基本格式

//创建类

public class类名{

//创建属性

private 数据类型属性名;

//创建方法

public 方法名(数据类型,参数名{

}

}

4.实例化对象和调用方法的格式

       实例化对象的关键字是:new

       格式:

       类名对象名 = new 类名();

       Student abc = new Student();

 

       调用方法和属性的格式:

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

              对象名.属性

              abc.setName("小明");

              String name = abc.getName();

              abc.test("高数");

 

练习:小明去考高数。

分析:

对象:小明,高数

小明

属性:姓名

方法:考试(高数)

高数

属性:课程名称

代码:

//创建一个名为学生的类

public class Student{

       public static void main(String [] args){

              //实例化对象

              Student abc = new Student();

              //调用属性

              abc.setName("小明");

              abc.getName();

              //调用方法

              String name = abc.getName();

              abc.test("高数");

       }

       //创建姓名属性

       private String name;

       //定义setName方法

       public void setName(String name){

              this.name=name;

       }

       //定义getName方法

      public String getName(){

              return name;

              

       }

       //创建考试方法

       public void test(String kc){

              System.out.println(name+"去考"+kc);

       }

       

}

 

 

 

 

5.对象是否可以作为参数呢?

可以,可以把对象作为参数进行传递,此时的传递为引用传递,传递的是参数的地址。

类与对象2

目标:

       1.掌握构造方法、重载、this、值传递和引用传递的格式和用途。

       2.能灵活的使用引用传递。

 

类是由两个部分组成:1.属性   2.方法

       方法分为哪几类?

       1.普通方法(表示的是对象的行为)

       2.构造方法(用来实例化对象)

1.构造方法

格式:

public类名(数据类型参数名,。。。){

       //方法体

}

区别:

1、名字不同(构造方法的名字必须和类名一致)

2、返回只类型不同(构造方法不需要返回值,可以理解为返回的就是该类的一个对象)

3、作用不同(构造方法作用是对对象进行实例化,普通方法表示得是对象的行为)

 

类名对象名 =  new 构造方法();

       用途:

              1.实例化对象

              2.给属性设置初始值

2.方法重载

       2.1实现方法重载的条件:

              1.方法名字要相同

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

2.2如何调用

程序按照输入的参数来判断调用哪个方法的

       2.3什么情况下要使用呢?

举例说明:学习方法有多种

              构造方法为什么要使用方法重载

3.this关键字

this关键字只能调用当前类中的属性和方法

用途:

1.用来区分属性名和参数名(前提是属性名和参数名相同)

2.调用构造方法

 

this关键字表示当前调用方法的对象。

4.值传递

       值传递适用于Java的什么数据类型?

              Java的基本数据类型(8个)+String类型。

 

       值传递的方式是怎么样的?

方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。

 

5.引用传递

       引用传递适用于java的什么数据类型?

              引用类型(类,接口,抽象类和数组),也可以叫做对象类型,类类型,...

 

       引用传递的方式是怎么样的?

       也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。

分享到:
评论

相关推荐

    Java中的类和对象总结

    ### Java中的类和对象总结 #### 一、类与对象的概念 在面向对象编程中,类(Class)和对象(Object)是两个核心概念。类是对象的抽象模板,它定义了对象的数据结构(即属性)和行为(即方法)。而对象则是类的具体...

    C++ 类与对象习题

    - **类定义**: C++中用来描述一类对象的共同特征和行为的概念。它是一个抽象数据类型,包含了数据成员和成员函数。 - **成员函数**: 定义在类中的函数,用于实现类的行为。 - **数据成员**: 定义在类中的变量,用于...

    类与对象-java实验报告

    本次实验的目的是深入理解和掌握Java编程语言中的类与对象的概念,通过设计和实现一系列几何图形类,包括点、直线、三角形、矩形、正方形、圆形和椭圆,来实践面向对象的设计方法。实验要求学生不仅能够创建数据域和...

    总结一——浅谈Java的类与对象

    总结来说,Java的类与对象是实现面向对象编程的基础,它们帮助我们构建可重用、可扩展的代码结构。理解并熟练掌握这些概念对于成为一个合格的Java开发者至关重要。通过阅读“浅谈Java的类与对象”这篇文档,你将能更...

    类和对象总结

    总结,类和对象是构建复杂软件系统的基石。熟练掌握它们的概念、使用方式以及相关特性,对于理解和编写高质量的面向对象程序至关重要。通过不断的实践和学习,我们可以逐步提升在OOP领域的专业技能。

    类与对象实验

    4. 学习类的组合,了解一个类如何包含其他类的对象。 通过这三个实例,学习者能够实践并理解面向对象编程的关键概念,这在实际的软件开发中非常重要。调试过程则帮助学习者深入理解代码的执行流程,从而更好地调试...

    java类与对象实验报告.docx

    - 结论:总结实验的经验教训,讨论面向过程与面向对象编程的区别,以及在解决实际问题时的选择。 这个实验有助于学生深入理解Java类的设计和使用,以及面向对象编程的基本概念。通过创建和使用自定义类,学生能够更...

    类与对象的关系

    C#是一种面向对象的编程语言,其核心概念之一就是类与对象之间的关系。类是对象的模板或蓝图,它定义了创建对象的属性和方法。对象则是类的具体实例,是实际存在的实体。 在C#中,创建类意味着定义了一组属性和方法...

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

    在本实验"3类与对象基础实验(一)"中,我们主要探讨的是Java编程语言中的核心概念——类和对象。这个实验是针对浙江大学城市学院2009级学生的,旨在帮助他们深入理解和掌握面向对象编程的基础。 首先,我们要了解...

    类对象和类指针

    总结,类对象和类指针在不同场景下各有优势。类对象更适合于轻量级对象和效率要求高的场合,而类指针则适用于需要动态绑定和管理大量对象的情况。理解并熟练运用这两种方式,能够帮助我们更好地设计和实现面向对象的...

    实验一类与对象

    类与对象实验报告 在 C++ 编程语言中,类和对象是两个非常重要的概念,它们是面向对象编程的基础。类是对对象的抽象描述,而对象则是类的实例化。今天,我们将通过一个实验来学习如何定义类、对象,并使用它们来...

    第十章 类与对象

    ### 第十章 类与对象 —— C++ 重难点知识详解 #### 一、引言 C++ 是一种广泛应用于工业界的编程语言,它既继承了 C 语言的强大功能,又引入了面向对象编程(OOP)的概念。面向对象编程的核心在于类与对象的设计与...

    使用类的对象还是指针

    在这篇文章中,我们将总结了使用类的对象还是指针的主要区别和使用场景,希望能够帮助有疑问的朋友更好地理解和应用。 首先,我们需要了解类的对象和指针的存储空间上的区别。使用new关键字创建的对象存储在堆上,...

    python类与对象小结

    1. 类与对象:在Python中,一旦类定义完成,类本身就是一个对象,称为类对象。可以对类对象进行操作,如访问其方法和属性。而对象实例化是指创建类对象的实例,也即对象。每个对象在创建时都会自动获得一个指向自己...

    类和对象、构造方法总结

    本篇文章将深入探讨类与对象以及构造方法的相关知识点。 首先,类是对象的蓝图,它定义了一组特性和行为。在Java中,类是用来创建对象的模板,它包含变量(也称为属性或成员变量)和方法(函数)。例如,`Student....

    Java面向对象总结

    ### Java面向对象总结 #### 一、继承 继承是面向对象编程中的一个重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现了代码的复用。 1. **子类继承父类就拥有了父类的属性和方法**:当一...

    类与对象实验报告

    一、实验目的 1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程; 2.掌握需求分析相关文档的组织规范; 3. 完成一个小型软件系统的需求分析。

    Jsp内置对象session总结

    JSP 内置对象 Session 总结 Session 对象是一种 JSP 内置对象,用于管理客户端与服务器端之间的会话期。下面是 Session 对象的详细介绍。 什么是 Session Session 对象是一个 JSP 内置对象,它在第一个 JSP 页面...

    对于类和对象的个人理解

    总结来说,类和对象是面向对象编程的核心,它们定义了软件组件的结构和行为。通过合理地设计和实现类与对象,我们可以构建出复杂、模块化的软件系统。在开发过程中,借助源码管理和开发工具,我们可以更高效地实现和...

Global site tag (gtag.js) - Google Analytics