`
xiangpin
  • 浏览: 9020 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

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

阅读更多

                         浅谈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设计模式 版本2

    Java设计模式,目录:前言,UML建模技术,深入浅出UML类图,从招式与内功谈起——设计模式概述,面向对象设计原则,工厂三兄弟之简单工厂模式,工厂三兄弟之工厂方法模式,工厂三兄弟之抽象工厂模式,确保对象的唯一...

    design-pattern-java.pdf

    基础知识 基础知识设计模式概述 从招式与内功谈起——设计模式概述(一) 从招式与内功谈起——设计模式概述(二) 从招式与内功谈起——设计模式概述(三) 面向对象设计原则 面向对象设计原则之单一职责原则 面向...

    07系统分析师论文20篇

    浅谈中小企业Intranet建设.pdf 浅谈软件需求分析过程.pdf 煤炭企业业务事例型网络架构.pdf 用例建模技术在需求获取中的应用研究.pdf 设计模式——Java手册.pdf 试谈企业入口网站的规划和建构.pdf 软件工程中的需求...

    浅谈javascript的call()、apply()、bind()的用法

    JavaScript中的函数不仅是一种类似于Java中方法的语言功能,它还可以作为对象而存在。 本文将要探讨JavaScript中函数的一些特殊用法,包括call、apply、bind三个原型方法。 一、函数基础 JavaScript中的函数是一种...

    asp.net知识库

    与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    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++的混合...

    浅谈javascript六种数据类型以及特殊注意点

    2、对 null 取typeof 是 object(这是因为null是 空的对象引用),对函数取 typeof 是 function 代码如下:alert(typeof null); //返回 objectfunction demo(){ alert(‘demo’); }a

    javascript设计模式之中介者模式Mediator

    1,笔者浅谈 我们从日常的生活中打个简单的比方,我们去房屋中介租房,房屋中介人在租房者和房东出租者之间形成一条中介。租房者并不关心他租谁的房。房东出租者也不关心他租给谁。因为有中介的存在,这场交易才变得...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    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与Labview、Matlab编程论文资料

    VC_和Excel对象接口的研究与应用.pdf VC_和Matlab混合编程的语音识别研究.pdf VC_实现Excel操作自动化的方法研究与应用.pdf VC_实现MSC_Patran二次开发的方法研究.pdf VC_平台下的虚拟仪器应用研究.pdf VC_环境下...

    VC与Labview、Matlab编程论文资料[2].rar

    VC_和Excel对象接口的研究与应用.pdf VC_和Matlab混合编程的语音识别研究.pdf VC_实现Excel操作自动化的方法研究与应用.pdf VC_实现MSC_Patran二次开发的方法研究.pdf VC_平台下的虚拟仪器应用研究.pdf VC_环境下...

    VC与Labview、Matlab编程论文资料[4].rar

    VC_和Excel对象接口的研究与应用.pdf VC_和Matlab混合编程的语音识别研究.pdf VC_实现Excel操作自动化的方法研究与应用.pdf VC_实现MSC_Patran二次开发的方法研究.pdf VC_平台下的虚拟仪器应用研究.pdf VC_环境下...

Global site tag (gtag.js) - Google Analytics