Java 是一种 「物件导向」的语言,生活中,其实我们的生活中有许多案例,在这我们可以利用一只动物来做形容,例如,金鱼,牠会有名字,牠的颜色,牠的品种,还有牠的技能。 有一只金鱼,牠叫做小金,品种是水泡眼,他是红白色的,牠会吐泡泡。

让我们以 Java来形容:

类别 金鱼{

    品种 = 水泡眼  //属性

    名字 = 小金    //属性

    毛色 = 红白    //属性

    特殊行为与技巧 {

       吐泡泡 

     }

 }

  

{} 表示实作的范围

" { " 表示开始

" } " 表示结束

 

如果我们完整的翻译成JAVA档,会是涨怎么样呢?

 

class Goldfish{

    String static type = "水泡眼";  //属性

    String name = "小金";           //属性

    String color= "红白";           //属性 

    void skill() {

       String skill = "吐泡泡"

       System.out.println("我会在水中"+skill); 

     }
 }

 

完整的 Java 的程式结构与对应名称
class MyClass {
    类别属性、物件属性
    类别方法()、物件方法()、建构子()    

  

class Goldfish{

    String static type = "水泡眼";  //类别变数

    String name = "小金";           //物件变数

    String color= "红白";           //物件变数 

    void skill() {                  //物件方法

       String skill = "吐泡泡"      //区域变数

       System.out.println("我会在水中"+skill);  

    }

static void move (){                //类别方法

}

Goldfish (){                        //建构子

  

}

 } 

 

 

类别基本宣告

 

[存取修饰字元] + 宣告类别 + 类别名称 + {类别的内容与本体}

 public class Goldfish{

}

 

类别的成员中若加入 static修饰字就会变成专属该类别所有的属性与方法,也就是「类别成员

没加上 static 修饰字的则为物件所有的属性与方法,称为「物件成员」。

建构子(constructor)是属于物件成员,不可以加上 static 关键字。

 

 

 

区域变数

在方法或建构子中所定义的变数,称之为 区域变数

区域变数的生命周期,仅存在于此方法,一但方法执行完毕,此区域变数就会遭到回收丢弃。

区域变数不可以加 static  。.

 

  

方法(method)

 

宣告方式 :

               存取修饰元 + static + 回传值 +方法名称 + {方法的内容与本体}

有加上static 的称为「类别方法」,相反的,如果没加的称为「物件方法」。

 

 

在这里如果都看得懂,那你就大概了解一个简单的程式码的架构了。

接下来下一课我们就会来开始实做,让你跟明显的了解。

 

 

 

 

相关文章