如何把 Java 写出武侠的感觉

Python020

如何把 Java 写出武侠的感觉,第1张

//这是用面向对象的思想写的古龙小说陆小凤传奇里的一小段

public class Droiyan {

public static void main(String[] args) {

Time t = new Time(9,15,"夜")

Heroes xi = new Heroes("西门吹雪")

Heroes ye = new Heroes("叶孤城")

xi.life = trueye.life = true

Sword xis = new Sword(3,7,"天下利器")

Sword yes = new Sword(4,6,"海外寒剑精英")

xi.sword = xis

ye.sword = yes

final String str1 = "是。",str2 = ""

t.showTime()

System.out.println("紫禁之巅。")

System.out.println("两个人都是白衣如雪,一尘不染,他们的人已经变得向他们的剑一样,冷酷锋利,已完全没有人的感情。")

System.out.println("两个人互相凝视着,眼睛里都在发光。")

System.out.println(" ——这种凌厉的剑气,本就是他们自己本身发出来的。")

System.out.println(" ——可怕的也是他们本身这个人,并不是他们手里的剑。")

ye.say("一别多年,别来无恙?","忽然")

xi.say("多蒙成全,侥幸安好。", str2)

ye.say("旧事何必重提,今日之战,你我必当各尽全力。", str2)

xi.say(str1, str2)

ye.say("很好。", str2)

System.out.println("他说话的声音本已显得中气不足,说了两句话后,竟似已在喘息。")

xi.say(xi.sword.decripe(), "却还是面无表情,视若不见,扬起手中剑,冷冷")

ye.say(ye.sword.decripe(), "也扬起手中剑,")

System.out.println("两人的剑虽已扬起,却仍未出鞘——拔剑的动作,也是剑法中不可缺少的一门,两人显然也要比个高下。")

}

}

class Time{

int month

int day

String time

public Time(int month,int day,String time){

this.month = month

this.day = day

this.time = time

}

public void showTime(){

System.out.println(month+"月"+day+","+time+"。")

}

}

class Heroes{

String name

String nickname

String appearance

Sword sword

Fencing fencing

boolean life

public Heroes(String name){

this.name = name

}

public void say(String str,String str1){

System.out.println(name+str1+"说道:"+str)

}

}

class Sword{

    String color

String shape

int weight

int length

String dec

public Sword(int weight,int length,String dec){

this.weight = weight

this.length = length

this.dec = dec

}

public String decripe(){

return("此剑乃"+dec+","+"剑锋"+length+"尺"+(length/2)+"寸"+","+"净重"+weight+"斤"+(weight+2)+"两。")

}

}

class Fencing{

String name

}

构造方法是和类名相同,一个类可以有多个构造方法,但构造方法参数不同。一个类必有一个无参的默认的构造方法。这个方法可以被重写,重载。

成员方法,可以起任何名字。一个类可以有多个成员方法,也可以没有成员方法。

class Hello{

void Hello(){}//默认无参的构造方法

void Hello(int a,int b,String c){}//有参的重写的构造方法

void gaga(){}//无参的成员方法

void gagagagaga(int d,int e,String f){}//有参的成员方法

}