Skip to content

Commit 0df1f23

Browse files
committed
08-06-20
1 parent 70b6d2b commit 0df1f23

File tree

17 files changed

+499
-11
lines changed

17 files changed

+499
-11
lines changed

Array/Animal.java

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
package com.xyq.test2;
2+
3+
class Animal{
4+
5+
private int age;
6+
7+
public void setAge(int age){
8+
this.age = age;
9+
}
10+
public int getAge(){
11+
return age;
12+
}
13+
14+
public Animal(int age){
15+
this.age = age;
16+
}
17+
18+
public String introduce(){
19+
return "";
20+
}
21+
}
22+
23+
class Fish extends Animal{
24+
25+
private double weight;
26+
27+
public void setWeight(double weight){
28+
this.weight = weight;
29+
}
30+
31+
public double getWeight(){
32+
return weight;
33+
}
34+
35+
public Fish(int age, double weight){
36+
super(age);
37+
this.weight = weight;
38+
}
39+
40+
@Override
41+
public String introduce(){
42+
return "我是一只" + weight + "斤重的鱼\n今年" + this.getAge() +"岁了";
43+
}
44+
45+
public void swim(){
46+
System.out.println("我在水里悠闲吐泡");
47+
}
48+
}
49+
50+
class Bird extends Animal{
51+
52+
private String color;
53+
54+
public void setColor(String color){
55+
this.color = color;
56+
}
57+
58+
public String getColor(){
59+
return color;
60+
}
61+
62+
public Bird(int age, String color){
63+
super(age);
64+
this.color = color;
65+
}
66+
67+
@Override
68+
public String introduce(){
69+
return "我是一只" + color + "的鸟\n今年" + this.getAge() + "岁了";
70+
}
71+
72+
public void fly(){
73+
System.out.println("我展翅高翔");
74+
}
75+
}

Array/Dog.java

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.xyq.test1
1+
package com.xyq.test1;
22

33
public class Dog{
44
private String name;
55
private int age;
6-
private String xinqing = "ÐÄÇéºÃ";
6+
private String mood = "心情好";
77
private String kind;
88

99
public void setName(String name){
@@ -18,11 +18,15 @@ public void setAge(int age){
1818
public int getAge(){
1919
return age;
2020
}
21-
public void setXinQing(String xinqing){
22-
this.xinqing = xinqing;
21+
public void setMood(String mood){
22+
if("心情好".equals(mood) || "心情不好".equals(mood)){
23+
this.mood = mood;
24+
}else{
25+
System.out.println("您的输入有误,这只狗狗今天心情很好!");
26+
}
2327
}
24-
public String getName(){
25-
return xinqing;
28+
public String getMood(){
29+
return mood;
2630
}
2731
public void setKind(String kind){
2832
this.kind = kind;
@@ -31,16 +35,30 @@ public String getKind(){
3135
return kind;
3236
}
3337

34-
public Dog(String name, int age, String xinqing, String kind){
38+
public Dog(String name, int age, String mood, String kind){
3539
this.name = name;
3640
this.age = age;
37-
this.xinqing = xinqing;
41+
if("心情好".equals(mood) || "心情不好".equals(mood)){
42+
this.mood = mood;
43+
}else{
44+
System.out.println("您的输入有误,这只狗狗今天心情很好!");
45+
}
3846
this.kind = kind;
3947
}
4048

41-
public String call(String xinqing){
42-
if("ÐÄÇéºÃ".equals(xinqing)){
43-
return "";
49+
public String call(String mood){
50+
if("心情好".equals(mood)){
51+
return "开心的汪汪叫";
52+
}else{
53+
return "伤心的呜呜叫";
54+
}
55+
}
56+
57+
public String run(String mood){
58+
if("心情好".equals(mood)){
59+
return "开心的围着主人身边转";
60+
}else{
61+
return "伤心的一动不动";
4462
}
4563
}
4664
}

Array/Test.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.xyq.test1;
2+
3+
public class Test{
4+
public static void main(String[] args){
5+
6+
Dog d1 = new Dog("甜心", 3, "心情非常糟糕", "贵宾犬");
7+
8+
System.out.println("名字叫" + d1.getName() + "的" + d1.getKind() +
9+
d1.getMood() + "," + d1.run(d1.getMood()));
10+
11+
System.out.println("名字叫" + d1.getName() + "的" + d1.getKind() +
12+
d1.getMood() + "," + d1.call(d1.getMood()));
13+
14+
System.out.println();
15+
16+
Dog d2 = new Dog("太子", 3, "心情不好", "德国牧羊犬");
17+
18+
System.out.println("名字叫" + d2.getName() + "的" + d2.getKind() +
19+
d2.getMood() + "," + d2.run(d2.getMood()));
20+
21+
System.out.println("名字叫" + d2.getName() + "的" + d2.getKind() +
22+
d2.getMood() + "," + d2.call(d2.getMood()));
23+
}
24+
}

Array/Test1.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.xyq.test2;
2+
3+
public class Test1{
4+
public static void main(String[] args){
5+
6+
Fish f = new Fish(2, 5);
7+
System.out.println(f.introduce());
8+
f.swim();
9+
10+
System.out.println();
11+
12+
Bird b = new Bird(4, "ºìÉ«");
13+
System.out.println(b.introduce());
14+
b.fly();
15+
}
16+
}

Object-riented/Test/Animal.java

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package com.xyq.test03;
2+
3+
public class Animal{
4+
public void shut(){
5+
System.out.println("我可以叫");
6+
}
7+
}
8+
9+
class Dog extends Animal{
10+
11+
private int age;
12+
13+
public void setAge(int age){
14+
this.age = age;
15+
}
16+
17+
public int getAge(){
18+
return age;
19+
}
20+
21+
@Override
22+
public void shut(){
23+
System.out.println("汪汪叫");
24+
}
25+
26+
public void say(){
27+
System.out.println("我" + age + "岁了");
28+
}
29+
}
30+
31+
class Cat extends Animal{
32+
33+
@Override
34+
public void shut(){
35+
System.out.println("喵喵叫");
36+
}
37+
}
38+
39+
class Fish extends Animal{
40+
41+
@Override
42+
public void shut(){
43+
System.out.println("吐泡泡");
44+
}
45+
}

Object-riented/Test/Bacon.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.xyq.pizza;
2+
3+
public class Bacon extends Pizza{
4+
5+
private float quality;
6+
7+
public void setQuality(float quality){
8+
this.quality = quality;
9+
}
10+
public float getQuality(){
11+
return quality;
12+
}
13+
14+
public Bacon(String name, float price, float size, float quality){
15+
super(name, price, size);
16+
this.quality = quality;
17+
}
18+
19+
@Override
20+
public void show(){
21+
super.show();
22+
System.out.println("Åà¸ù¿ËÊý£º" + quality + "¿Ë");
23+
}
24+
}

Object-riented/Test/Car.java

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
package com.xyq.car;
2+
3+
class Car{
4+
5+
private String type;
6+
private String mark;
7+
8+
public void setType(String type){
9+
this.type = type;
10+
}
11+
12+
public String getType(){
13+
return type;
14+
}
15+
16+
public void setMark(String mark){
17+
this.mark = mark;
18+
}
19+
20+
public String getMark(){
21+
return mark;
22+
}
23+
24+
public Car(){}
25+
26+
public Car(String type, String mark){
27+
this.type = type;
28+
this.mark = mark;
29+
}
30+
31+
public Car(String mark){
32+
this.mark = mark;
33+
}
34+
35+
public void start(){
36+
System.out.println("我是车,我启动");
37+
}
38+
public void stop(){
39+
System.out.println("我是车,我停止");
40+
}
41+
}
42+
43+
class Taxi extends Car{
44+
45+
private String company;
46+
47+
public void setCompany(String company){
48+
this.company = company;
49+
}
50+
51+
public String getCompany(){
52+
return company;
53+
}
54+
55+
public Taxi(String type, String mark, String company){
56+
super(type, mark);
57+
this.company = company;
58+
}
59+
60+
public Taxi(String mark, String company){
61+
super(mark);
62+
this.company = company;
63+
}
64+
65+
public Taxi(){}
66+
67+
@Override
68+
public void start(){
69+
System.out.println("乘客您好\n我是"+ company + "出租车公司的,我的车牌是"+
70+
this.getMark() + ",你要去哪里?");
71+
}
72+
73+
@Override
74+
public void stop(){
75+
System.out.println("目的地已经到了,请您付费下车,欢迎再次乘坐");
76+
}
77+
}
78+
79+
class Household extends Car{
80+
private String name;
81+
82+
public void setName(String name){
83+
this.name = name;
84+
}
85+
86+
public String getName(){
87+
return name;
88+
}
89+
90+
public Household(String type, String mark, String name){
91+
super(type, mark);
92+
this.name = name;
93+
}
94+
95+
public Household(String name){
96+
this.name = name;
97+
}
98+
99+
@Override
100+
public void start(){
101+
System.out.println("我是"+ name + ",我的汽车我做主");
102+
}
103+
104+
@Override
105+
public void stop(){
106+
System.out.println("目的地已经到了,我们去玩吧");
107+
}
108+
}

Object-riented/Test/Gril.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.xyq.test03;
2+
3+
public class Gril{
4+
public void play(Animal an){
5+
an.shut();
6+
}
7+
}

Object-riented/Test/Person.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
public class Person{
2+
int age;
3+
String name;
4+
}
5+
class Test{
6+
public static void main(String[] args){
7+
Person p = new Person();
8+
p.name = "z3";
9+
p.age = 23;
10+
11+
System.out.println(p.name + " ... " + p.age);
12+
}
13+
}

0 commit comments

Comments
 (0)