JAVA源程序支持Unicode,可以使用中文或其它国家的文字进行编程.刚才看了Dancefire博客里的的"让我们用中文编程"一文,刚好前段时间还在和朋友讨论这个问题,便用Java试着实现Dancefire的C#程序.
源程序如下:
package com.pclib.www;
public class 生物 {
public String 名字 = "生物";
public void 自我介绍() {
System.out.println("我是...咦?我是什么?我也不知道我是什么,反正我是一个" + 名字);
}
public String getName() {
return 名字;
}
public static void main(String args[]) {
鸟 鸟 = new 鸟();
鱼 鱼 = new 鱼();
马 马 = new 马();
动物 动物 = new 动物();
生物 生物 = new 生物();
鸟.自我介绍();
鸟.移动();
鱼.自我介绍();
鱼.移动();
马.自我介绍();
马.移动();
动物.自我介绍();
动物.移动();
生物.自我介绍();
}
}
class 动物 extends 生物 {
protected String 移动方式;
protected String 量词 = "只";
public 动物() {
名字 = "动物";
移动方式 = "移动";
}
public String getName() {
return 名字;
}
public void 移动() {
System.out.println("这" + 量词 + 名字 + "在自由自在的" + 移动方式 + "/n");
}
public void 自我介绍() {
System.out.println("我属于" + getName() + ", 我是一" + 量词 + "可爱的" + getName());
}
}
class 鸟 extends 动物 {
public 鸟() {
名字 = "鸟";
移动方式 = "飞翔";
}
public String getName() {
return 名字;
}
}
class 鱼 extends 动物 {
public 鱼() {
名字 = "鱼";
移动方式 = "游来游去";
量词 = "条";
}
public String getName() {
return 名字;
}
}
class 马 extends 动物 {
public 马() {
名字 = "马";
移动方式 = "奔跑";
量词 = "匹";
}
public String getName() {
return 名字;
}
}
Dancefire文章地址:http://blog.csdn.net/dancefire/archive/2004/10/04/124805.aspx?Pending=true