浅谈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设计模式,目录:前言,UML建模技术,深入浅出UML类图,从招式与内功谈起——设计模式概述,面向对象设计原则,工厂三兄弟之简单工厂模式,工厂三兄弟之工厂方法模式,工厂三兄弟之抽象工厂模式,确保对象的唯一...
基础知识 基础知识设计模式概述 从招式与内功谈起——设计模式概述(一) 从招式与内功谈起——设计模式概述(二) 从招式与内功谈起——设计模式概述(三) 面向对象设计原则 面向对象设计原则之单一职责原则 面向...
浅谈中小企业Intranet建设.pdf 浅谈软件需求分析过程.pdf 煤炭企业业务事例型网络架构.pdf 用例建模技术在需求获取中的应用研究.pdf 设计模式——Java手册.pdf 试谈企业入口网站的规划和建构.pdf 软件工程中的需求...
JavaScript中的函数不仅是一种类似于Java中方法的语言功能,它还可以作为对象而存在。 本文将要探讨JavaScript中函数的一些特殊用法,包括call、apply、bind三个原型方法。 一、函数基础 JavaScript中的函数是一种...
与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库...
6.1 浅谈代码优化 138 6.2 并不仅仅是汇编 139 6.2.1 在算法实现时减少上下文的依赖关系 139 6.2.2 低效的静态变量 140 6.2.3 数据的组织 141 6.2.4 消除除法 142 6.2.5 避免过大的循环 144 6.3 汇编和C/C++的混合...
2、对 null 取typeof 是 object(这是因为null是 空的对象引用),对函数取 typeof 是 function 代码如下:alert(typeof null); //返回 objectfunction demo(){ alert(‘demo’); }a
1,笔者浅谈 我们从日常的生活中打个简单的比方,我们去房屋中介租房,房屋中介人在租房者和房东出租者之间形成一条中介。租房者并不关心他租谁的房。房东出租者也不关心他租给谁。因为有中介的存在,这场交易才变得...
6.1 浅谈代码优化 138 6.2 并不仅仅是汇编 139 6.2.1 在算法实现时减少上下文的依赖关系 139 6.2.2 低效的静态变量 140 6.2.3 数据的组织 141 6.2.4 消除除法 142 6.2.5 避免过大的循环 144 6.3 汇编和C/C++的混合...
VC_和Excel对象接口的研究与应用.pdf VC_和Matlab混合编程的语音识别研究.pdf VC_实现Excel操作自动化的方法研究与应用.pdf VC_实现MSC_Patran二次开发的方法研究.pdf VC_平台下的虚拟仪器应用研究.pdf VC_环境下...
VC_和Excel对象接口的研究与应用.pdf VC_和Matlab混合编程的语音识别研究.pdf VC_实现Excel操作自动化的方法研究与应用.pdf VC_实现MSC_Patran二次开发的方法研究.pdf VC_平台下的虚拟仪器应用研究.pdf VC_环境下...
VC_和Excel对象接口的研究与应用.pdf VC_和Matlab混合编程的语音识别研究.pdf VC_实现Excel操作自动化的方法研究与应用.pdf VC_实现MSC_Patran二次开发的方法研究.pdf VC_平台下的虚拟仪器应用研究.pdf VC_环境下...