`

类和对象总结

阅读更多
类和对象是面向对象编程的基础核心部分。

首先,JAVA语言是一门面向对象的语言。那么,对象究竟是什么呢? 
对象,是具体的个体,是客观存在,在现实生活中只要是一个具体的物体或者一件具体事情就是一个对象。生活中有那些是对象呢?比如,某一个人可以是一个对象,某一件事也可以是个对象,某一个杯子也可以是个对象。而在JAVA语言中,对象有其自己的特征和行为,称为属性和方法。属性就是对象的描述,大小,颜色,年龄等都可以是对象的属性;而方法则可以说是该对象具有的一些能力,能做这样的事。打个比方,现在有个学生叫小明,他就是我们指的对象,那么他的籍贯,性格,爱好,外形,衣着,年龄,性别,姓名等都是小明的属性,而小明会打乒乓球,打篮球,学习,吃饭,工作,睡觉这些则都是小明的方法。 

说完对象之后,不得不说到JAVA语言里面非常重要的一个概念——类。那么,什么是类呢? 
类,是一个集合,它包含着具有相同特征和行为的对象。打个比方,还是小明是对象,那么学生就可以说是一个类,包含了小明这个对象。 
生活中是怎样对对象进行分类的呢?
根据对象相似的特征和相似的行为(用途,功能)进行归类。
程序中的类是怎样的呢?
程序中的类是根据现实生活中对象(类)的特征,行为(用途,功能),按照类的固定格式做的一种定义,写完后称之为类或者模板。
类的组成
类的格式由两个部分组成:1.属性  2.方法
属性对应的是对象的特征;
方法对应的是对象的行为(用途,功能).
类与对象这两者,在JAVA语言中,都占据着相当重要的位置。两者相互联系,共同来模拟现实世界。 

实例
场景:张三在学习Java课程中,学完该课程后,她的学分增加2分。
对象:
1、张三
特征:姓名,学分
行为:学习(Java课程对象),设置姓名,获取姓名,设置学分,获取学分
2、Java课程
特征:学分,课程名,课时
用途:设置学分,获取学分,设置课程名,获取课程名,设置课时,获取课时

接下来我们再来说一说,在JAVA语言中,类与对象的一些使用方法等。
1、类的基本结构
public class 类名 {
//属性的格式
private 数据类型 属性名;

//方法的格式
public 返回值类型 方法名(数据类型 参数名,...){
//代码
}
}
举例:定义一个学生类,学生类里有年龄和名字这两项属性,还有一个学习的方法。 
public class Student(){ 
//定义属性 
private String name; 
private int age; 
//定义构造方法 
public Student(){ 
//方法的调用 
study(); 

//定义普通方法 
public void study(){ 
System.out.println("学生在学习!!!"); 



2、实例化对象的格式
创建对象的格式:
类名 对象名 = new 类名();
        eg:Student st = new Student(); 

3、普通方法、构造方法及其调用 格式
实例化一个对象或者给某个属性赋初始值时,就要调用类的构造器(又称为构造函数和构造方法);描述对象具有的一般行为,需要调用普通方法。 
构造方法(构造函数,构造器)
构造方法对应的是生活中的什么情况?
生产出一个杯子。
构造方法的用途:
类名  对象名 = new 构造方法(参数值,...);
Student s = new Student();
1.用来创建对象
2.给属性设置初始值
没有在类中定义构造方法时,Java默认会给类提供一个不带任何参数的构造方法。
如果自定义了构造方法,默认的构造方法会被覆盖,无法使用;
只能使用你自定义的构造方法。
两个方法区别如下:
构造方法定义的格式:
public 构造方法名[类名](数据类型 参数名,...){
//代码
}
    普通方法定义的格式:
public 返回值类型 普通方法名[类名](数据类型 参数名,...){
//代码
}
   构造方法调用的格式
方法名 对象名=new 方法名(参数值,...);
         eg:Student st = new Student(); 
   普通方法调用的格式
对象名.方法名(参数值,...);
         eg:st.study();

1、构造方法不需要返回值类型,普通方法一定要; 
2、构造方法名同类名,普通方法名自定义,绝不和类名同; 
3、构造方法有默认的,普通方法必须自行定义; 
4、构造方法用途与普通方法不同,如上介绍; 
5、调用方式不同,如上(注意调用时,不是“对象调用方法”,而是“对象名里存放的地址调用内存中相应的方法”); 
6、构造方法每使用一次,就会构造一个全新的对象,但普通方法不同的对象类调用执行的步骤、过程都不会发生改变。 
分享到:
评论

相关推荐

    Java中的类和对象总结

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

    类和对象、构造方法总结

    在编程领域,面向对象编程(Object-Oriented Programming, OOP)是一种常见的编程范式,其中类和对象是核心概念。本篇文章将深入探讨类与对象以及构造方法的相关知识点。 首先,类是对象的蓝图,它定义了一组特性和...

    C++ 类与对象习题

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

    类对象和类指针

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

    C++ 类和对象

    总结一下,C++的类和对象是实现面向对象编程的基础。类定义了对象的结构和行为,而对象是类的实例,拥有类定义的属性和方法。理解并熟练掌握类和对象的使用,对于任何C++程序员来说都是至关重要的。通过阅读《C++类...

    类与对象-java实验报告

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

    类和对象的基本概念和用法

    类和对象的基本概念和用法 类和对象是面向对象编程(Object-Oriented Programming,OOP)的基础概念。...总结:在类作用域里面,不管什么属性的成员都能访问,在类外面,只能访问公有成员,不能访问私有和保护成员。

    面向对象编程:类和对象

    本文将深入探讨C#2005中面向对象编程的基石——类和对象,通过解析给定文件的信息,提炼并扩展相关知识点。 ### 类的概念 类在面向对象编程中扮演着中心角色,它不仅封装了数据,还封装了对这些数据进行操作的方法...

    使用类的对象还是指针

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

    类与对象的关系

    在C#中,创建类意味着定义了一组属性和方法,这些属性和方法描述了该类的对象将会拥有什么数据和可以执行什么行为。在面向对象的程序设计中,类是对现实世界中具有相似性质的对象的抽象和封装。 在上机实验中,学生...

    类与对象实验

    第二个例子展示了类的组合,即一个类`Father`中包含了两个`Son`对象`s1`和`s2`。`Father`类的构造函数接受三个整型参数,分别用于初始化`Father`的`age`以及`Son`对象`s1`和`s2`的`age`。在`main()`中,创建了一个`...

    对于类和对象的个人理解

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

    java类与对象实验报告.docx

    在Java编程语言中,类是面向对象编程的基础,它用于封装数据和操作这些数据的方法。在给定的实验中,有两个主要的类被创建:`complex1` 和 `Complex`,它们都用来表示复数,并提供了复数的加法和减法运算。 1. **...

    Java面向对象总结

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

Global site tag (gtag.js) - Google Analytics