针对将近一年来的对Java的学习,对于Java上的有了一些属于自己的理解,以下就是我对于Java中关于类与对象、方法的一些理解和总结:
一、计算机语言的发展
C语言 ==> 面向过程的开发语言,20世纪70年代初诞生于美国贝尔实验室。
C++ ==> 面向过程的基础上增加了面向对象,1979年,当时在贝尔实验室工作的Stroustrup开始开发一个替代C语言的编程语言。1985年10月14日,第一个官方参考指南《C++程序设计语言》(第一版)出版。
Java、C#、Objective-C ==> 面向对象的开发语言
二、面向过程与面向对象
面向过程 ==> 简单来说就是重点关注办事的方法。
过程是指事物发展所经过的程序或阶段。面向过程就是以过程为中心,分析出达成某个目的或解决某个问题所需的步骤,把这些步骤表示成一个个函数,通过对这些函数的调用从而达成想要达成的目的或解决想要解决的问题。
面向对象 ==> 与面向过程不同,面向对象编程重点关注的是实现方法的人或物。
面向对象是一种对现实世界理解和抽象的方法。面向对象非常接近实际的“现实世界”。
三、类与对象
类 ==> 类的实质就是各个对象的共同、本质特征的集合。
类整合了对象所具有的共同属性和行为特点,是人们根据对象的共同点,通过主观思想将其抽象出来的。
谈到抽象,我想先解释一下抽象一词。所谓抽象,是指从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。而Java中给定的对于类的定义是:类是对象的抽象,其本质就是将对象共同的、本质的特征抽取出来,再把这些特征整合到一起,从而产生了类。
对象 ==> 对象是客观世界中存在的人、事、物体等实体,是客观存在的、具体的。
特指的某个人、物,都可以是对象,如:小明、穿在身上的一件衣服、果园中的一棵果树等等,都可以看作是是对象。美国人Eckel,B.在其所著《Thinking in Java》一书中就讲到:万物皆对象(Everthing is object!)。本书将对象理解为Java语言中可以存储数据的奇特变量。
类是对象的模板,对象是类的实例。
对象将类具体化,是类在客观世界中的体现;类将对象的共同点抽象出来,是一系列对象的抽象化。
四、如何定义类、创建对象、调用属性(变量)和方法?
Java中使用class关键字来定义类
其形式如下:
class 类名 {
//属性
//方法
}
例.定义一个学生类:
Class Student {
String name;
public void study(){
}
}
通过类名、new关键字、构造方法创建对象
其形式如下:
类名 对象名 = new 类名();
例.创建学生类的一个对象:
Student stu1 = new Student();
方法调用属性;也可以通过对象对属性进行调用,即操纵对象使用方法。
通过对象调用属性的形式如下:
对象名.属性名;
例.学生类对象调用其属性
stu1.name;
用对象调用方法
其形式如下:
对象名.方法名();
例.学生类对象调用其方法
stu1.study();
五、构造方法
特点:每个类中都默认存在一个无参构造方法,其方法名与类名相同;不用显示定义。
作用:主要用于创建对象。
如:Student stu1 = new Student();
六、方法的重载和意义
方法的重载是指同一个类中的方法名相同的方法。
主要作用是使用统一的方法处理不同类型的数据,以此实现相同的功能。
分享到:
相关推荐
JAVA类与对象及数组习题 JAVA类和对象及数组是JAVA编程语言的基础概念。下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量声明、数组初始化等方面的知识点。 1. 构造方法的调用方式: ...
在本实验“Java类与对象”中,我们深入学习了Java面向对象编程的基本概念和实践。面向对象编程(OOP)是一种程序设计思想,它强调数据和操作数据的方法结合在一起,形成一个独立的对象,以此来组织和管理代码。与...
Java 面向对象编程练习题与答案 本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...
"java类与对象实例" 在 Java 中,类和对象是两个紧密相连的概念。类是一种蓝图,用于创建对象,而对象是类的一个实例。类描述了对象的基本结构,包括属性、方法和事件等。类设计的关键概念包括封装、继承和多态。 ...
在“java类与对象教学(2)”中,我们将深入探讨几个关键知识点:对象重构、`this`关键字、静态变量与静态方法,以及对象的进一步讨论和包的使用。 1. **对象重构**: 重构是改进代码结构的过程,不改变其外部行为,...
// 实例化子类对象 ConcreteSub subObject = new ConcreteSub(); ``` 在上述例子中,`ConcreteSub`是`AbstractBase`的实例,它实现了`AbstractBase`的抽象方法`doSomething()`,因此可以成功创建对象。 另外,Java...
Java面向对象设计类和对象是面向对象程序设计的基础,它将现实世界模型自然延伸到程序设计中。类和对象是面向对象设计的核心概念,类描述对象的属性和行为,对象是类的实例,是一个实实在在的个体。 类是对象的模板...
Java编程中的类和对象是面向对象编程的核心概念...通过学习面向对象编程和Java中的类与对象,开发者能够更好地组织和管理代码,提高软件的可维护性和可扩展性。理解这些基本概念对于任何Java程序员来说都是至关重要的。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...
java关于类和对象课件,类的继承 方法的重写 Object类 对象转型 多态
类是创建对象的根源,它定义了同一类对象共有的属性和方法。类中的属性(Attribute)可以理解为对象所拥有的变量,而方法(Method)则是对象可以执行的操作或行为。 对象(Object)是类的实例(Instance),是具有...
在Java中,我们需要创建一个Java类,该类包含一个或多个被声明为native的方法。例如: ```java public class JniWrapper { static { System.loadLibrary("cppLibrary"); } public native void callCppMethod()...
在Java编程语言中,"类"与"对象"是核心概念,它们构成了面向对象编程的基础。本文将深入探讨这两个概念,以及如何在实际编程中应用它们。 首先,我们需要理解"类"。在Java中,类可以看作是蓝图或者模板,它定义了一...
在本段内容中,我们将会讨论Java编程语言的基础知识点,包括类和对象的使用、基本数据类型、数组、方法的定义和调用等。...这些题目和答案能够帮助初学者加深对Java类、对象和数组以及一些基础编程概念的理解。
在实验中,我们没有直接使用数组,但是我们使用了对象数组对 Customer 类对象进行存储。在 Cmanage 类中,我们可以使用对象数组来存储多个 Customer 对象,并提供了插入、修改、删除、查询等操作。 三、掌握 Java ...
在Java编程语言中,工具类(Utils)是包含各种实用方法的类,这些方法通常用于执行常见的任务,如类型转换、字符串操作、集合处理等。它们使得代码更加简洁且易于维护,因为它们提供了通用功能的封装,避免了重复...
在Java中,面向对象主要体现在类、对象、封装、继承、多态这五个核心概念上。 首先,类是面向对象的基础,它是对象的模板或者蓝图,定义了一组特性和行为。在Java中,通过关键字"class"来声明一个类,其中包含了...
当一个子类方法与父类中的方法具有相同的名称和参数列表时,会发生重构。这意味着当子类的对象调用该方法时,将调用子类中定义的方法,而不是父类中的方法。 重构的规则包括但不限于: - 子类方法的返回类型必须与...