第四课 Java 程式结构
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 的称为「类别方法」,相反的,如果没加的称为「物件方法」。
在这里如果都看得懂,那你就大概了解一个简单的程式码的架构了。
接下来下一课我们就会来开始实做,让你跟明显的了解。