在Java中使用中文编程

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

你可能感兴趣的:(Java)