浅谈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();来创建对象,并用对象名.方法名来调用方法了。
在上面的程序中,我们应该已经明白什么是类,什么是对象了。那么,类和对象有些什么样的关系呢?首先呢, 类是一个模版,可以通过类生成具体的对象,调用对象的方法,改变其自身属性。其次呢,类可以作为一种我们自定 义的数据类型。最后,通过类,我们可以创建多个类的对象。