guyanqing 10 bulan lalu
induk
melakukan
ee2e4ce771
27 mengubah file dengan 337 tambahan dan 0 penghapusan
  1. 18 0
      src/main/java/com/sf/day06/Animal.java
  2. 21 0
      src/main/java/com/sf/day06/AnimalTest.java
  3. 39 0
      src/main/java/com/sf/day06/ObjectArray/Student.java
  4. 60 0
      src/main/java/com/sf/day06/Student.java
  5. 16 0
      src/main/java/com/sf/day06/T.java
  6. 21 0
      src/main/java/com/sf/day06/car/BSX.java
  7. 18 0
      src/main/java/com/sf/day06/car/Car.java
  8. 23 0
      src/main/java/com/sf/day06/car/CarTest.java
  9. 12 0
      src/main/java/com/sf/day06/car/DP.java
  10. 26 0
      src/main/java/com/sf/day06/car/FDJ.java
  11. 47 0
      src/main/java/com/sf/day06/person/Person.java
  12. 25 0
      src/main/java/com/sf/day06/person/PersonTest.java
  13. 11 0
      src/main/java/com/sf/day06/person/Phone.java
  14. TEMPAT SAMPAH
      target/classes/com/sf/day05/T.class
  15. TEMPAT SAMPAH
      target/classes/com/sf/day06/Animal.class
  16. TEMPAT SAMPAH
      target/classes/com/sf/day06/AnimalTest.class
  17. TEMPAT SAMPAH
      target/classes/com/sf/day06/ObjectArray/Student.class
  18. TEMPAT SAMPAH
      target/classes/com/sf/day06/Student.class
  19. TEMPAT SAMPAH
      target/classes/com/sf/day06/T.class
  20. TEMPAT SAMPAH
      target/classes/com/sf/day06/car/BSX.class
  21. TEMPAT SAMPAH
      target/classes/com/sf/day06/car/Car.class
  22. TEMPAT SAMPAH
      target/classes/com/sf/day06/car/CarTest.class
  23. TEMPAT SAMPAH
      target/classes/com/sf/day06/car/DP.class
  24. TEMPAT SAMPAH
      target/classes/com/sf/day06/car/FDJ.class
  25. TEMPAT SAMPAH
      target/classes/com/sf/day06/person/Person.class
  26. TEMPAT SAMPAH
      target/classes/com/sf/day06/person/PersonTest.class
  27. TEMPAT SAMPAH
      target/classes/com/sf/day06/person/Phone.class

+ 18 - 0
src/main/java/com/sf/day06/Animal.java

@@ -0,0 +1,18 @@
+package com.sf.day06;
+
+/**
+ * 这是动物类
+ */
+public class Animal {
+
+    String  name;
+    int age;
+
+    public void eat(){
+        System.out.println("小动物吃~");
+    }
+
+    public void run(String name){
+        System.out.println(name+"正在跑");
+    }
+}

+ 21 - 0
src/main/java/com/sf/day06/AnimalTest.java

@@ -0,0 +1,21 @@
+package com.sf.day06;
+
+/**
+ * 这是小动物的测试类
+ */
+public class AnimalTest {
+    public static void main(String[] args) {
+        Animal animal = new Animal();
+        animal.name = "小狗";
+        animal.age = 1;
+        animal.eat();
+        animal.run(animal.name);
+
+        Animal animal1 = new Animal();
+        animal1.name = "小猫";
+        animal1.age=2;
+        animal1.eat();
+        animal1.run(animal1.name);
+    }
+
+}

+ 39 - 0
src/main/java/com/sf/day06/ObjectArray/Student.java

@@ -0,0 +1,39 @@
+package com.sf.day06.ObjectArray;
+
+import com.sf.game.obj.ShellObj;
+import sun.text.UCompactIntArray;
+
+import java.util.Arrays;
+
+public class Student {
+    int number;
+    int state;
+    int score;
+
+    @Override
+    public String toString() {
+        return "Student{" +
+                "number=" + number +
+                ", state=" + state +
+                ", score=" + score +
+                '}';
+    }
+
+
+    public static void main(String[] args) {
+        Student[] students = new Student[5];
+        for (int i= 0;i<students.length;i++){
+            Student student = new Student();
+            student.number = i+1;
+            student.state = (int)(Math.random()*5+1);
+            student.score = (int)(Math.random()*100+1);
+            students[i] = student;
+        }
+        System.out.println(Arrays.toString(students));
+        for (Student student : students) {
+            if(student.state == 3){
+                System.out.println(student);
+            }
+        }
+    }
+}

+ 60 - 0
src/main/java/com/sf/day06/Student.java

@@ -0,0 +1,60 @@
+package com.sf.day06;
+
+/**
+ * 这是一个学生类
+ */
+public class Student {
+    String stuNo;
+    String name;
+    int age;
+    double weight;
+    double height;
+
+    public void study(){
+        System.out.println("学生学习");
+    }
+
+    public void  sleep(String name){
+        System.out.println(name+"  不好好学习 正在睡觉");
+    }
+
+    @Override
+    public String toString() {
+        return "Student{" +
+                "stuNo='" + stuNo + '\'' +
+                ", name='" + name + '\'' +
+                ", age=" + age +
+                ", weight=" + weight +
+                ", height=" + height +
+                '}';
+    }
+
+    /**
+     * 返回当前类对象的信息
+     */
+//    @Override
+//    public String toString() {
+//        return "Student { stuNo = "+stuNo
+//                +", name = "
+//                +name
+//                +",age +"
+//                +age+",weight = "
+//                +weight+",height"
+//                +height+"}";
+//    }
+
+
+
+    public static void main(String[] args) {
+        Student student = new Student();
+        student.stuNo = "1001";
+        student.name = "xss";
+        student.age = 18;
+        student.height = 138.6;
+        student.weight = 100.0;
+        student.study();
+        student.sleep(student.name);
+        String str = student.toString();
+        System.out.println(str);
+    }
+}

+ 16 - 0
src/main/java/com/sf/day06/T.java

@@ -0,0 +1,16 @@
+package com.sf.day06;
+import org.junit.jupiter.api.Test;
+
+/**
+ * 这是day06天的代码
+ * 面向对象
+ */
+public class T {
+
+    @Test
+    public void t1(){
+        double random = Math.random();
+
+    }
+
+}

+ 21 - 0
src/main/java/com/sf/day06/car/BSX.java

@@ -0,0 +1,21 @@
+package com.sf.day06.car;
+
+/**
+ * 这是变速箱类
+ */
+public class BSX {
+    int dwCount;  //挡位的数量】
+
+    public String getinfo(){
+       return  "BSX{" +
+                "dwCount=" + dwCount +
+                '}';
+    }
+
+//    @Override
+//    public String toString() {
+//        return "BSX{" +
+//                "dwCount=" + dwCount +
+//                '}';
+//    }
+}

+ 18 - 0
src/main/java/com/sf/day06/car/Car.java

@@ -0,0 +1,18 @@
+package com.sf.day06.car;
+
+import org.omg.CORBA.PUBLIC_MEMBER;
+
+/**
+ * 这是汽车类
+ */
+public class Car {
+    String carName;  //汽车名字
+    //发动机类  变速箱类 底盘类 (对象属性)
+    FDJ fdj;
+    BSX bsx;
+    DP dp;
+
+    public String  printInfo(){
+        return "Car{ fdj"+fdj.getInfo()+",bsx = "+bsx.getinfo()+",dp="+dp.getInfo();
+    }
+}

+ 23 - 0
src/main/java/com/sf/day06/car/CarTest.java

@@ -0,0 +1,23 @@
+package com.sf.day06.car;
+
+/**
+ * 这是car的测试类
+ */
+public class CarTest {
+    public static void main(String[] args) {
+        Car car = new Car();
+        car.carName = "本田";
+        BSX bsx = new BSX();
+        bsx.dwCount = 7;
+        car.bsx = bsx;
+        FDJ fdj = new FDJ();
+        fdj.ml = 100;
+        fdj.pl = 1.5;
+        car.fdj = fdj;
+        DP dp = new DP();
+        dp.xgType = 1;
+        car.dp = dp;
+        String carStr = car.printInfo();
+        System.out.println(carStr);
+    }
+}

+ 12 - 0
src/main/java/com/sf/day06/car/DP.java

@@ -0,0 +1,12 @@
+package com.sf.day06.car;
+
+public class DP {
+    int  xgType;
+    public String getInfo(){
+        return "DP{" +
+                "xgType=" + xgType +
+                '}';
+    }
+
+
+}

+ 26 - 0
src/main/java/com/sf/day06/car/FDJ.java

@@ -0,0 +1,26 @@
+package com.sf.day06.car;
+
+/**
+ * 这是发动机类
+ */
+public class FDJ {
+
+    //马力
+    int ml;
+    //排量
+    double pl;
+    public String getInfo(){
+        return "FDJ{" +
+                "ml=" + ml +
+                ", pl=" + pl +
+                '}';
+    }
+
+//    @Override
+//    public String toString() {
+//        return "FDJ{" +
+//                "ml=" + ml +
+//                ", pl=" + pl +
+//                '}';
+//    }
+}

+ 47 - 0
src/main/java/com/sf/day06/person/Person.java

@@ -0,0 +1,47 @@
+package com.sf.day06.person;
+
+import java.io.PipedOutputStream;
+
+/**
+ * 这是person类
+ */
+public class Person {
+    String name;
+    int age;
+    Phone phone;
+
+    public void study(){
+        System.out.println("studying~");
+    }
+
+    public void setName(String name){
+        this.name = name;
+    }
+
+    public String getName(){
+        return name;
+    }
+
+    public void setAge(int age){
+        this.age = age;
+    }
+
+    public int getAge(){
+        return age;
+    }
+
+     public String getInfo(){
+        return "Person{ name = "+name+", age = "+age+",Phone"+phone.getInfo()+"}";
+     }
+
+
+
+    public void printInfo(Phone phone){
+    getInfo();
+        System.out.println(phone.getInfo());
+    }
+
+
+
+
+}

+ 25 - 0
src/main/java/com/sf/day06/person/PersonTest.java

@@ -0,0 +1,25 @@
+package com.sf.day06.person;
+
+
+/**
+ * 这是测试类person
+ */
+public class PersonTest {
+    public static void main(String[] args) {
+        Person person = new Person();
+//        person.age = 12;
+//        person.name = "zs";
+        person.study();
+        person.setName("zs");
+        person.setAge(12);
+        Phone phone = new Phone();
+        phone.rom = "1";
+        phone.ram = "1";
+        phone.cpu = "1";
+        person.phone = phone;
+        person.printInfo(phone);
+        System.out.println("年龄是="+person.getAge());
+        System.out.println("名字是="+person.getName());
+        System.out.println(person.getInfo());
+    }
+}

+ 11 - 0
src/main/java/com/sf/day06/person/Phone.java

@@ -0,0 +1,11 @@
+package com.sf.day06.person;
+
+public class Phone {
+   String cpu;
+   String ram;
+   String rom;
+
+   public String getInfo(){
+       return "Phone{cpu="+cpu+",ram="+ram+",rom="+rom+"}";
+   }
+}

TEMPAT SAMPAH
target/classes/com/sf/day05/T.class


TEMPAT SAMPAH
target/classes/com/sf/day06/Animal.class


TEMPAT SAMPAH
target/classes/com/sf/day06/AnimalTest.class


TEMPAT SAMPAH
target/classes/com/sf/day06/ObjectArray/Student.class


TEMPAT SAMPAH
target/classes/com/sf/day06/Student.class


TEMPAT SAMPAH
target/classes/com/sf/day06/T.class


TEMPAT SAMPAH
target/classes/com/sf/day06/car/BSX.class


TEMPAT SAMPAH
target/classes/com/sf/day06/car/Car.class


TEMPAT SAMPAH
target/classes/com/sf/day06/car/CarTest.class


TEMPAT SAMPAH
target/classes/com/sf/day06/car/DP.class


TEMPAT SAMPAH
target/classes/com/sf/day06/car/FDJ.class


TEMPAT SAMPAH
target/classes/com/sf/day06/person/Person.class


TEMPAT SAMPAH
target/classes/com/sf/day06/person/PersonTest.class


TEMPAT SAMPAH
target/classes/com/sf/day06/person/Phone.class