浅谈Java的类与对象
Java,是面向对象的编程语言。那么,什么是对象呢?根据我的理解,Everything is Object(万物皆对象,在现实世界中所有事物都被视为对象)。对象是面向对象编程的核心,它具有明确定义的状态和行为。
而由很多对象的共有特点就可以抽象成为Java的基本单位类。那在类中由两个关键部分组成:方法和属性,通过方法的调用,可以改变属性的值。
如下,我自己定义了一个奥特曼类:
package cn.xp.基础入门0830.类与对象; /** * 简单的奥特曼类 * @author xp * */ public class OutMan { //奥特曼的名字属性 private String name; //奥特曼的分数属性 private int score=100; /** * 设置奥特曼名字的方法 * @param n:传入的奥特曼名字 */ public void setName(String n){ name=n; } /** * 奥特曼打中怪兽的方法 */ public void HitMonster(){ score++; System.out.println(name+"打中了怪兽!"); } /** * 奥特曼被怪兽打中的方法 */ public void Hit_By_Monster(){ score--; System.out.println(name+"被怪兽打中了!"); } }
那根据上面我们自己定义的类呢,无论我们要多少个奥特曼对象,都可以通过这个类创建具体的奥特曼对象了, 可以调用每一个对象的方法,改变其属性。那在对象的实现类里,就可以通过:Outman ou1=new Outman();来创建对象,并用对象名.方法名来调用方法了。
在上面的程序中,我们应该已经明白什么是类,什么是对象了。那么,类和对象有些什么样的关系呢?首先呢, 类是一个模版,可以通过类生成具体的对象,调用对象的方法,改变其自身属性。其次呢,类可以作为一种我们自定 义的数据类型。最后,通过类,我们可以创建多个类的对象。
相关推荐
"浅谈JAVA中JSON的应用——以天气预报数据接口为例" JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于编程语言的文本格式来存储和表示数据,不但易于人阅读和编写,同时也易于机器...
首先,创建Java线程有两种主要方式:直接实例化`Thread`类或者创建一个新的类去继承`Thread`类并重写`run()`方法。例如,你可以创建一个名为`CalculatePrimes`的类,继承自`Thread`,并在`run()`方法内实现计算素数...
"浅谈Java图形界面事件处理的方法.pdf" Java 语言在图形界面设计中,事件处理是非常重要的一部分。事件处理是指用户与图形用户界面(GUI)之间的交互操作,即当用户触发某一事件时,系统做出的响应,对事件进行...
虽然Java实际上不支持纯粹的按引用传递,而是采用了一种特殊的方式——“按值传递引用”的机制。这种机制意味着传递的是对象引用的副本,即实际上传递的是对象内存地址的副本。因此,虽然在方法内不能直接更改引用...
《浅谈PHP与Java之Web开发整合技术》一文深入探讨了PHP与Java两种语言在Web开发中的结合应用,尤其聚焦于三种关键技术:SOAP、Quercus和PHP/JavaBridge,为开发人员提供了宝贵的整合思路。 ### 一、SOAP(Simple ...
### Java之浅谈深说——教你如何成长为Java编程高手 在IT行业中,Java作为一种广泛使用的编程语言,其重要性不言而喻。对于希望成为Java编程高手的学习者来说,掌握正确的学习路径至关重要。本文将根据提供的标题、...
策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在软件工程中,我们经常遇到需要根据不同条件或场景动态地改变算法的情况。策略模式就是为了解决这类问题而诞生的,它允许我们用不同的策略(即算法)...
Java的输入输出流技术是Java编程中不可或缺的一部分,它提供了数据传输和处理的途径,涵盖了文件操作、网络通信、标准输入输出等多种场景。在Java中,流被分为两大类:字节流和字符流。 字节流主要由两个抽象基类...
基础知识 基础知识设计模式概述 从招式与内功谈起——设计模式概述(一) 从招式与内功谈起——设计模式概述(二) 从招式与内功谈起——设计模式概述(三) 面向对象设计原则 面向对象设计原则之单一职责原则 面向...
在Java编程语言中,引用是连接对象和变量的桥梁,它们决定了对象的生命周期。Java提供了四种不同类型的引用,每种引用都有其特定的用途和行为。本文将深入探讨这四种引用——强引用、软引用、弱引用和虚引用,以及...
总结来说,Java Collection框架提供了丰富的排序功能,无论是List、Set还是Map,都有相应的排序机制。理解并掌握这些排序方法对于优化代码性能和提高代码可读性至关重要。在实际开发中,应根据具体需求选择合适的...
### 浅谈SOAP #### 一、引言 随着信息技术的迅速发展,现代企业的运营环境变得日益复杂。这种复杂性不仅体现在技术层面,更表现在跨平台、跨系统的集成需求上。为了应对这一挑战,企业解决方案必须具备广泛的兼容...
通过配置文件,Hibernate可以自动将Java对象转化为SQL语句,简化了数据访问层的开发。 【Struts与Hibernate集成】 在基于Struts的J2EE应用中,Hibernate常被用作数据访问层的技术,它与Struts的结合可以实现业务...
#### Java调用本地方法 (JNI浅谈) 1. **原理概述**:简要介绍JNI的基本原理。 2. **应用场景**:讨论JNI在哪些场景下非常有用。 3. **示例代码**:给出简单的示例代码,帮助理解如何使用JNI。 #### 使用JNI的步骤 ...
2. **面向对象**:Java是一种面向对象的语言,因此对类、对象、继承、封装和多态的理解至关重要。笔试题可能会设计一个简单的类结构,要求你实现特定功能或者分析代码行为。 3. **集合框架**:Java集合框架包括...
其次,Garbage Collection(垃圾回收)是一种自动清理不再使用的内存的技术,通常在像Java这样的语言中实现。在C++中,虽然有人试图引入GC,但由于C++的底层特性和对性能的严格要求,GC的实现并不顺畅。因此,C++...