对JAVA类与对象的一点认识_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 对JAVA类与对象的一点认识

对JAVA类与对象的一点认识

 2014/11/20 18:16:52  kazhi  程序员俱乐部  我要评论(0)
  • 摘要:对象,顾名思义它首先是个东西,不管是存在于客观物质世界中的还是浮现在脑海中,具体到一条狗,一台笔记本电脑,大脑中的一个计划都可以算是某种对象。JAVA是面向对象的编程语言,运用JAVA时我们应该是从对象出发,将特定的需求附着在对象上来处理。一个对象有它的属性与行为,而不同的属性与行为区分了不同的对象。在JAVA中如何描述对象就不得不提及类,类是JAVA的基本单元,相当于C中的函数,类与对象的关系,是由类生出了对象,对象是类的实例化。按某种特定规则集合而成的对象构成了类
  • 标签:认识 Java

? 对象,顾名思义它首先是个东西,不管是存在于客观物质世界中的还是浮现在脑海中,具体到一条狗,一台笔记本电脑,大脑中的一个计划都可以算是某种对象。JAVA是面向对象的编程语言,运用JAVA时我们应该是从对象出发,将特定的需求附着在对象上来处理。一个对象有它的属性与行为,而不同的属性与行为区分了不同的对象。

? 在JAVA中如何描述对象就不得不提及类,类是JAVA的基本单元,相当于C中的函数,类与对象的关系,是由类生出了对象,对象是类的实例化。按某种特定规则集合而成的对象构成了类。对象的的属性与行为映射在类中就是类的属性与方法,当然你也可以认为作为对象的抽象化,类也是某种对象,但在JAVA中习惯上认为类的实例化形成新的具体对象。

? 现在来看一个类的组成
?访问修饰符(public protected……)class(类的关键字) 类名{
??//属性的格式
??访问修饰符 数据类型 属性名;

??//方法的格式
??访问修饰符 返回值数据类型 方法名(数据类型 参数名,...){
??//方法体????? }
?实例化对象和调用方法的格式
?
?类名 对象名 = new 类名();

?调用方法:
??对象名.方法名(参数值,...);
?调用属性:
??对象名.属性名

?


?具体例子如下:
//定义一个奥特曼类
?public class Aoteman{
?private String name;//声明一个私有的name变量属性
?private int hp ;??????? //声明一个私有的hp的属性

public Aoteman(string name,int hp)?? //定义一个奥特曼的类
{
this.name=name;
this.hp=hp;
}?

//定义Hp,Name的属性获取方法

public void setName( String n){
?name=n;

?}

?public String getName(){
?return name;
?}

?public void setHp(int h){
?hp=h;

?}

?public int getHp(){
?return hp;
?}

?//定义奥特曼与怪兽的攻击方法
?public void vs(Guaishou java){
?System.out.println(name+"与"+java.getName()+"怪兽决斗中胜利,怪兽掉了一滴血")
?int xue;
?xue=getHp()-1
?
?}

?}

定义一个怪兽的类
public class Guaishou{
?private String name;;//声明一个私有的name变量属性
?private int hp; //声明一个私有的hp的属性

?public void setName(String n){
??name=n;?
?}

//定义Hp,Name的属性获取方法
?public String getName(){
??return name;
?}


?public void setHp(int h){
??hp=h;
?}

?public int getHp(){
??return hp;
?}

?//定义奥特曼与怪兽的攻击方法

?public void vs(Guaishou java){
??System.out.println(name+"与"java.getName()+"决斗中java怪兽扣了一滴血")
??java.setHp(java.setHp()-1);
??
?}

}

//定义程序的入口主函数类
public class Manager {

?//定义程序的入口主函数
?public static void main(String [] args){

??//创建一个奥特曼对象
?Aoteman?o = new Aoteman();
??//设置奥特曼的姓名属性值
??o.setName("迪加");
??//设置奥特曼血量的属性值
??o.setHp(100);

? //创建一个怪兽对象
?Guaishou?g = new Guaishou();
??//设置怪兽对象的姓名属性值
??g.setName("哥斯拉");
??//设置怪兽的血量属性值
? g.setHp(80);

?

发表评论
用户名: 匿名