xerga vor 2 Jahren
Ursprung
Commit
a3d524e767
100 geänderte Dateien mit 1460 neuen und 0 gelöschten Zeilen
  1. 1 0
      JavaSE/.idea/modules.xml
  2. 12 0
      JavaSE/day08/src/com/lovecoding/day08/ex/Student.java
  3. 44 0
      JavaSE/day08/src/com/lovecoding/day08/ex/TestStudent.java
  4. 45 0
      JavaSE/day08/src/com/lovecoding/day08/ex1/Rectangle.java
  5. 77 0
      JavaSE/day08/src/com/lovecoding/day08/ex1/TestRectangle.java
  6. 28 0
      JavaSE/day08/src/com/lovecoding/day08/oop01/Student.java
  7. 17 0
      JavaSE/day08/src/com/lovecoding/day08/oop01/TestStudent.java
  8. 12 0
      JavaSE/day08/src/com/lovecoding/day08/oop02/TestVar.java
  9. 20 0
      JavaSE/day08/src/com/lovecoding/day08/oop03/TestChangeParam.java
  10. 5 0
      JavaSE/day08/src/com/lovecoding/day08/oop04/Student.java
  11. 21 0
      JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam.java
  12. 22 0
      JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam1.java
  13. 21 0
      JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam2.java
  14. 23 0
      JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam3.java
  15. 34 0
      JavaSE/day08/src/com/lovecoding/day08/oop05/TestOverride.java
  16. 15 0
      JavaSE/day08/src/com/lovecoding/day08/oop06/TestDiGui.java
  17. 20 0
      JavaSE/day08/src/com/lovecoding/day08/oop06/TestDiGui1.java
  18. 18 0
      JavaSE/day08/src/com/lovecoding/day08/oop06/TestDiGui2.java
  19. 12 0
      JavaSE/day08/src/com/lovecoding/day08/oop07/Student.java
  20. 28 0
      JavaSE/day08/src/com/lovecoding/day08/oop07/Test2Arr.java
  21. 28 0
      JavaSE/day08/src/com/lovecoding/day08/oop07/Test2Arr1.java
  22. 32 0
      JavaSE/day08/src/com/lovecoding/day08/oop07/TestArrObject.java
  23. 27 0
      JavaSE/day08/src/com/lovecoding/day08/oop07/TestArrObject1.java
  24. 29 0
      JavaSE/day08/src/com/lovecoding/day08/oop08/Person.java
  25. 14 0
      JavaSE/day08/src/com/lovecoding/day08/oop08/TestPrivate.java
  26. 11 0
      JavaSE/day09/day09.iml
  27. 10 0
      JavaSE/day09/src/com/lovecoding/day09/duotai01/Cat.java
  28. 16 0
      JavaSE/day09/src/com/lovecoding/day09/duotai01/Dog.java
  29. 12 0
      JavaSE/day09/src/com/lovecoding/day09/duotai01/Person.java
  30. 20 0
      JavaSE/day09/src/com/lovecoding/day09/duotai01/Pet.java
  31. 29 0
      JavaSE/day09/src/com/lovecoding/day09/duotai01/TestPet.java
  32. 5 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/Cat.java
  33. 5 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/Dog.java
  34. 17 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/Person.java
  35. 26 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/Pet.java
  36. 24 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/TestArr.java
  37. 26 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/TestPet.java
  38. 28 0
      JavaSE/day09/src/com/lovecoding/day09/duotai02/TestReturn.java
  39. 8 0
      JavaSE/day09/src/com/lovecoding/day09/duotai03/Cat.java
  40. 9 0
      JavaSE/day09/src/com/lovecoding/day09/duotai03/Dog.java
  41. 16 0
      JavaSE/day09/src/com/lovecoding/day09/duotai03/Pet.java
  42. 19 0
      JavaSE/day09/src/com/lovecoding/day09/duotai03/Test01.java
  43. 31 0
      JavaSE/day09/src/com/lovecoding/day09/duotai04/Test.java
  44. 47 0
      JavaSE/day09/src/com/lovecoding/day09/duotai04/TestVirtualMethod.java
  45. 19 0
      JavaSE/day09/src/com/lovecoding/day09/duotai05/TestVariable.java
  46. 36 0
      JavaSE/day09/src/com/lovecoding/day09/ex/Person.java
  47. 16 0
      JavaSE/day09/src/com/lovecoding/day09/ex/Student.java
  48. 13 0
      JavaSE/day09/src/com/lovecoding/day09/ex/Teacher.java
  49. 36 0
      JavaSE/day09/src/com/lovecoding/day09/ex/TestPerson.java
  50. 50 0
      JavaSE/day09/src/com/lovecoding/day09/ex1/CreditCard.java
  51. 73 0
      JavaSE/day09/src/com/lovecoding/day09/ex1/DepositCard.java
  52. 24 0
      JavaSE/day09/src/com/lovecoding/day09/ex1/Test.java
  53. 17 0
      JavaSE/day09/src/com/lovecoding/day09/ext01/Animal.java
  54. 5 0
      JavaSE/day09/src/com/lovecoding/day09/ext01/Cat.java
  55. 13 0
      JavaSE/day09/src/com/lovecoding/day09/ext01/Dog.java
  56. 24 0
      JavaSE/day09/src/com/lovecoding/day09/ext01/TestDog.java
  57. 13 0
      JavaSE/day09/src/com/lovecoding/day09/ext02/Test.java
  58. 14 0
      JavaSE/day09/src/com/lovecoding/day09/ext03/b/AAA.java
  59. 4 0
      JavaSE/day09/src/com/lovecoding/day09/ext03/b/BBB.java
  60. 8 0
      JavaSE/day09/src/com/lovecoding/day09/ext03/b/CCC.java
  61. 13 0
      JavaSE/day09/src/com/lovecoding/day09/ext03/c/BBB.java
  62. 9 0
      JavaSE/day09/src/com/lovecoding/day09/ext03/c/CCC.java
  63. 36 0
      JavaSE/day09/src/com/lovecoding/day09/ext04/Person.java
  64. 24 0
      JavaSE/day09/src/com/lovecoding/day09/ext04/Student.java
  65. 21 0
      JavaSE/day09/src/com/lovecoding/day09/ext04/TestPerson.java
  66. 8 0
      JavaSE/day09/src/com/lovecoding/day09/homework/Employee.java
  67. 20 0
      JavaSE/day09/src/com/lovecoding/day09/homework/TestEmp.java
  68. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/ex/Student.class
  69. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/ex/TestStudent.class
  70. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/ex1/Rectangle.class
  71. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/ex1/TestRectangle.class
  72. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop01/Student.class
  73. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop01/TestStudent.class
  74. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop02/TestVar.class
  75. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop03/TestChangeParam.class
  76. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop04/Student.class
  77. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam.class
  78. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam1.class
  79. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam2.class
  80. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam3.class
  81. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop05/TestOverride.class
  82. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop06/TestDiGui.class
  83. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop06/TestDiGui1.class
  84. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop06/TestDiGui2.class
  85. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop07/Student.class
  86. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop07/Test2Arr.class
  87. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop07/Test2Arr1.class
  88. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop07/TestArrObject.class
  89. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop07/TestArrObject1.class
  90. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop08/Person.class
  91. BIN
      JavaSE/out/production/day08/com/lovecoding/day08/oop08/TestPrivate.class
  92. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Cat.class
  93. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Dog.class
  94. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Person.class
  95. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Pet.class
  96. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai01/TestPet.class
  97. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Cat.class
  98. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Dog.class
  99. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Person.class
  100. BIN
      JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Pet.class

+ 1 - 0
JavaSE/.idea/modules.xml

@@ -9,6 +9,7 @@
       <module fileurl="file://$PROJECT_DIR$/day04/day04.iml" filepath="$PROJECT_DIR$/day04/day04.iml" />
       <module fileurl="file://$PROJECT_DIR$/day07/day07.iml" filepath="$PROJECT_DIR$/day07/day07.iml" />
       <module fileurl="file://$PROJECT_DIR$/day08/day08.iml" filepath="$PROJECT_DIR$/day08/day08.iml" />
+      <module fileurl="file://$PROJECT_DIR$/day09/day09.iml" filepath="$PROJECT_DIR$/day09/day09.iml" />
     </modules>
   </component>
 </project>

+ 12 - 0
JavaSE/day08/src/com/lovecoding/day08/ex/Student.java

@@ -0,0 +1,12 @@
+package com.lovecoding.day08.ex;
+
+public class Student {
+
+    String name;
+    int score;
+
+    public String getInfo(){
+        return "name:"+this.name+",score:"+this.score;
+    }
+
+}

+ 44 - 0
JavaSE/day08/src/com/lovecoding/day08/ex/TestStudent.java

@@ -0,0 +1,44 @@
+package com.lovecoding.day08.ex;
+
+public class TestStudent {
+    public static void main(String[] args) {
+        //测试类的main中创建一个可以装3个学生对象的数组,
+        //3个学生对象的信息,并且按照学生成绩排序,显示学生信息
+
+        Student s1 = new Student();
+        s1.name = "zs";
+        s1.score = 90;
+
+        Student s2 = new Student();
+        s2.name = "ls";
+        s2.score = 70;
+
+        Student s3 = new Student();
+        s3.name = "ww";
+        s3.score = 80;
+
+        //创建数组
+        Student[] arr = {s1,s2,s3};
+
+        //排序之前
+        for (int i = 0; i < arr.length; i++) {
+            System.out.println(arr[i].getInfo());
+        }
+        //冒泡排序
+        for (int i = 0; i < arr.length; i++) {
+            for (int j = 0; j < arr.length-1-i; j++) {
+                if ( arr[j].score > arr[j+1].score ){
+                    //调换位置
+                    Student temp = arr[j];
+                    arr[j] = arr[j+1];
+                    arr[j+1] = temp;
+                }
+            }
+        }
+        System.out.println("----------------------------------");
+        //排序之后
+        for (int i = 0; i < arr.length; i++) {
+            System.out.println(arr[i].getInfo());
+        }
+    }
+}

+ 45 - 0
JavaSE/day08/src/com/lovecoding/day08/ex1/Rectangle.java

@@ -0,0 +1,45 @@
+package com.lovecoding.day08.ex1;
+
+public class Rectangle {
+
+    private int length;
+    private int weight;
+
+
+    public double area(){
+        return length * weight;
+    }
+    public double perimeter(){
+        return (length + weight) * 2;
+    }
+
+    public String getInfo(){
+        double area = this.area();
+        return "矩形的长:"+length+"、宽:"+weight+"、面积:"+area+"、周长:"+perimeter()+"信息";
+    }
+
+    public int getLength() {
+        return length;
+    }
+
+    public void setLength(int length) {
+        if (length <= 0){
+            System.out.println("不能小于等于0");
+        }else{
+            this.length = length;
+        }
+    }
+
+    public int getWeight() {
+        return weight;
+    }
+
+    public void setWeight(int weight) {
+        if (weight <= 0){
+            System.out.println("不能小于等于0");
+        }else{
+            this.weight = weight;
+        }
+
+    }
+}

+ 77 - 0
JavaSE/day08/src/com/lovecoding/day08/ex1/TestRectangle.java

@@ -0,0 +1,77 @@
+package com.lovecoding.day08.ex1;
+
+public class TestRectangle {
+    public static void main(String[] args) {
+        //创建数组
+        Rectangle[] arr = new Rectangle[3];
+        //创建矩形
+        Rectangle r1 = new Rectangle();
+        r1.setLength(8);
+        r1.setWeight(2);
+
+        Rectangle r2 = new Rectangle();
+        r2.setLength(7);
+        r2.setWeight(3);
+
+        Rectangle r3 = new Rectangle();
+        r3.setLength(6);
+        r3.setWeight(4);
+        //赋值
+        arr[0] = r1;
+        arr[1] = r2;
+        arr[2] = r3;
+        //遍历
+        TestRectangle testRectangle = new TestRectangle();
+
+        testRectangle.printRectangleArr(arr);
+
+        //排序
+        testRectangle.sort(arr);
+        System.out.println("----------------------");
+        //排序之后遍历
+        testRectangle.printRectangleArr(arr);
+
+        //排序面积
+        testRectangle.sortArea(arr);
+        System.out.println("----------------------");
+        //排序之后遍历
+        testRectangle.printRectangleArr(arr);
+    }
+
+    //长度排序
+    public void sortArea(Rectangle[] rectangles){
+        //冒泡排序
+        for (int i = 0; i < rectangles.length; i++) {
+            for (int j = 0; j < rectangles.length-1-i; j++) {
+                if ( rectangles[j].area() > rectangles[j+1].area() ){
+                    //调换位置
+                    Rectangle temp = rectangles[j];
+                    rectangles[j] = rectangles[j+1];
+                    rectangles[j+1] = temp;
+                }
+            }
+        }
+    }
+
+    //长度排序
+    public void sort(Rectangle[] rectangles){
+        //冒泡排序
+        for (int i = 0; i < rectangles.length; i++) {
+            for (int j = 0; j < rectangles.length-1-i; j++) {
+                if ( rectangles[j].getLength() > rectangles[j+1].getLength() ){
+                    //调换位置
+                    Rectangle temp = rectangles[j];
+                    rectangles[j] = rectangles[j+1];
+                    rectangles[j+1] = temp;
+                }
+            }
+        }
+    }
+
+    //遍历
+    public void printRectangleArr( Rectangle[] rectangles ){
+        for (int i = 0; i < rectangles.length; i++) {
+            System.out.println(rectangles[i].getInfo());
+        }
+    }
+}

+ 28 - 0
JavaSE/day08/src/com/lovecoding/day08/oop01/Student.java

@@ -0,0 +1,28 @@
+package com.lovecoding.day08.oop01;
+
+public class Student {
+
+    String name;
+
+    int age;
+
+    //设置
+    //区分 使用 this
+    public void setName( String name ){
+        System.out.println("this"+this);
+        this.name = name;
+    }
+
+    //有歧义 需要用this区分
+    //区分成员变量和局部变量
+    public void setAge( int age ){
+        this.age = age;
+    }
+
+    //可以省略
+    public void showInfo(){
+        System.out.println("name:"+this.name+",age:"+age);
+    }
+
+
+}

+ 17 - 0
JavaSE/day08/src/com/lovecoding/day08/oop01/TestStudent.java

@@ -0,0 +1,17 @@
+package com.lovecoding.day08.oop01;
+
+public class TestStudent {
+
+    public static void main(String[] args) {
+        Student student = new Student();
+
+        student.setName("zs");
+        System.out.println(student.name);
+        System.out.println("student"+student);
+        //方法调用
+        student.setAge(18);
+
+        student.showInfo();
+    }
+
+}

+ 12 - 0
JavaSE/day08/src/com/lovecoding/day08/oop02/TestVar.java

@@ -0,0 +1,12 @@
+package com.lovecoding.day08.oop02;
+
+public class TestVar {
+
+    public int i;
+
+    public void show(){
+        int i = 0;
+        System.out.println(this.i);
+    }
+
+}

+ 20 - 0
JavaSE/day08/src/com/lovecoding/day08/oop03/TestChangeParam.java

@@ -0,0 +1,20 @@
+package com.lovecoding.day08.oop03;
+
+public class TestChangeParam {
+
+    public int sum(int ... arr){
+        //可变参数 数组
+        int sum = 0;
+        for (int i = 0; i < arr.length; i++) {
+            sum +=arr[i];
+        }
+        return sum;
+    }
+
+    public static void main(String[] args) {
+        TestChangeParam testChangeParam = new TestChangeParam();
+        int sum = testChangeParam.sum(1,2,3);
+        System.out.println(sum);
+    }
+
+}

+ 5 - 0
JavaSE/day08/src/com/lovecoding/day08/oop04/Student.java

@@ -0,0 +1,5 @@
+package com.lovecoding.day08.oop04;
+
+public class Student {
+    String name;
+}

+ 21 - 0
JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam.java

@@ -0,0 +1,21 @@
+package com.lovecoding.day08.oop04;
+
+public class TestParam {
+    public static void main(String[] args) {
+        TestParam testParam = new TestParam();
+        int a = 20;
+        int b = 10;
+
+        testParam.change1(a,b);
+
+        System.out.println("a:"+a); // a : ? 20
+        System.out.println("b:"+b); // b : ? 10
+    }
+
+    public void change1( int a , int b){
+        a = 10;
+        b = 20;
+    }
+
+
+}

+ 22 - 0
JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam1.java

@@ -0,0 +1,22 @@
+package com.lovecoding.day08.oop04;
+
+public class TestParam1 {
+    public static void main(String[] args) {
+        TestParam1 testParam = new TestParam1();
+        //创建对象
+        Student student = new Student();
+        System.out.println(student);
+        student.name = "安心";
+        //调用
+        testParam.change2(student);
+        //结果
+        System.out.println("name:"+student.name); // name ?高启强
+    }
+
+    public void change2(Student student){ //地址值
+        System.out.println(student);
+        student.name = "高启强";
+    }
+
+
+}

+ 21 - 0
JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam2.java

@@ -0,0 +1,21 @@
+package com.lovecoding.day08.oop04;
+
+public class TestParam2 {
+    public static void main(String[] args) {
+        TestParam2 testParam = new TestParam2();
+        //创建数组
+        int[] arr = {1};
+        System.out.println(arr);
+        //调用
+        testParam.change3(arr);
+        //结果
+        System.out.println("arr:"+arr[0]); // 10
+    }
+
+    public void change3(int[] arr){ //地址值
+        System.out.println(arr);
+        arr[0] = 10;
+    }
+
+
+}

+ 23 - 0
JavaSE/day08/src/com/lovecoding/day08/oop04/TestParam3.java

@@ -0,0 +1,23 @@
+package com.lovecoding.day08.oop04;
+
+public class TestParam3 {
+    public static void main(String[] args) {
+        TestParam3 testParam = new TestParam3();
+        //创建对象
+        Student student = new Student();
+        System.out.println(student); //@4eec7777
+        student.name = "安心";
+        //调用
+        testParam.change2(student);
+        //结果
+        System.out.println("name:"+student.name); // name ?
+    }
+
+    public void change2(Student student){ //地址值 @4eec7777
+        student = new Student(); //@3b07d329
+        System.out.println(student);
+        student.name = "高启强";
+    }
+
+
+}

+ 34 - 0
JavaSE/day08/src/com/lovecoding/day08/oop05/TestOverride.java

@@ -0,0 +1,34 @@
+package com.lovecoding.day08.oop05;
+
+public class TestOverride {
+
+    public static void main(String[] args) {
+        TestOverride testOverride = new TestOverride();
+        //System.out.println(testOverride.sum(0.1, 1));
+        System.out.println(testOverride.sum(10, 10));
+    }
+
+    //求和 两个int类型的和  byte和  double
+    public double sum(int a , int b ){
+        return  a+b;
+    }
+    public double sum(byte a , byte b ){
+        return  a+b;
+    }
+
+    public double sum(double a , double b ){
+        return  a+b;
+    }
+
+
+//    public double sum(double ... a  ){
+//        return  10;
+//    }
+
+    public double sum(double[] arr  ){
+        return  10;
+    }
+
+
+
+}

+ 15 - 0
JavaSE/day08/src/com/lovecoding/day08/oop06/TestDiGui.java

@@ -0,0 +1,15 @@
+package com.lovecoding.day08.oop06;
+
+public class TestDiGui {
+
+
+    public static void main(String[] args) {
+        new TestDiGui().f();
+    }
+
+    public void f(){
+        System.out.println("f");
+        f();
+    }
+
+}

+ 20 - 0
JavaSE/day08/src/com/lovecoding/day08/oop06/TestDiGui1.java

@@ -0,0 +1,20 @@
+package com.lovecoding.day08.oop06;
+
+public class TestDiGui1 {
+
+
+    public static void main(String[] args) {
+        TestDiGui1 testDiGui1 = new TestDiGui1();
+        int f = testDiGui1.f(10);
+        System.out.println(f);
+    }
+
+    public int f(int n){
+        // n = 1 返回 1
+        if (n == 1){
+            return 1;
+        }
+        return n*f(n-1);
+    }
+
+}

+ 18 - 0
JavaSE/day08/src/com/lovecoding/day08/oop06/TestDiGui2.java

@@ -0,0 +1,18 @@
+package com.lovecoding.day08.oop06;
+
+public class TestDiGui2 {
+
+
+    public static void main(String[] args) {
+        TestDiGui2 testDiGui1 = new TestDiGui2();
+        int f = testDiGui1.f(5);
+        System.out.println(f);
+    }
+
+    public int f(int n){
+       if (n == 1 || n==2){
+           return n;
+       }
+       return f(n-2) + f(n-1);
+    }
+}

+ 12 - 0
JavaSE/day08/src/com/lovecoding/day08/oop07/Student.java

@@ -0,0 +1,12 @@
+package com.lovecoding.day08.oop07;
+
+public class Student {
+
+    String name;
+
+    int age;
+
+    public void getInfo(){
+        System.out.println("name:"+this.name+",age:"+this.age);
+    }
+}

+ 28 - 0
JavaSE/day08/src/com/lovecoding/day08/oop07/Test2Arr.java

@@ -0,0 +1,28 @@
+package com.lovecoding.day08.oop07;
+
+public class Test2Arr {
+    public static void main(String[] args) {
+        //2维数组
+        int[][] arr1 = {
+                {1,2,3},
+                {2,3,5,6},
+                {5}
+        };
+
+        //获取设置
+        System.out.println(arr1[0][0]);
+
+        arr1[1][1] = 111;
+        System.out.println(arr1[1][1]);
+
+        System.out.println("----------------");
+        //遍历
+        for (int i = 0; i < arr1.length; i++) {
+            //System.out.println(arr1[i]);//小数组
+            for (int j = 0; j < arr1[i].length; j++) {
+                System.out.print(arr1[i][j]+",");
+            }
+            System.out.println();
+        }
+    }
+}

+ 28 - 0
JavaSE/day08/src/com/lovecoding/day08/oop07/Test2Arr1.java

@@ -0,0 +1,28 @@
+package com.lovecoding.day08.oop07;
+
+public class Test2Arr1 {
+    public static void main(String[] args) {
+        //2维数组
+        int[][] arr1 = new int[10][10];
+        int[][] arr2 = new int[10][];
+
+        arr2[0] =new int[]{1,2,4};
+
+        //获取设置
+        System.out.println(arr1[0][0]);
+
+        arr1[1][1] = 111;
+        System.out.println(arr1[1][1]);
+
+        System.out.println("----------------");
+        //遍历
+        for (int i = 0; i < arr1.length; i++) {
+            //System.out.println(arr1[i]);//小数组
+            for (int j = 0; j < arr1[i].length; j++) {
+                System.out.print(arr1[i][j]+",");
+            }
+            System.out.println();
+        }
+
+    }
+}

+ 32 - 0
JavaSE/day08/src/com/lovecoding/day08/oop07/TestArrObject.java

@@ -0,0 +1,32 @@
+package com.lovecoding.day08.oop07;
+
+public class TestArrObject {
+
+    public static void main(String[] args) {
+        //数组存储对象
+        //静态
+        Student s1 = new Student();
+        s1.name = "高启盛";
+        s1.age = 22;
+
+        Student s2 = new Student();
+        s2.name = "高启强";
+        s2.age = 21;
+
+        Student[] arr = {s1,s2};
+
+        //获取
+        arr[0].getInfo(); //查看
+        arr[1].getInfo(); //查看
+
+        //设置
+        arr[0] = new Student(); //地址@1122
+        arr[0].name = "刀哥";
+        arr[0].age = 20;
+
+        arr[0].getInfo();
+
+        //数组 存储的地址信息。
+    }
+
+}

+ 27 - 0
JavaSE/day08/src/com/lovecoding/day08/oop07/TestArrObject1.java

@@ -0,0 +1,27 @@
+package com.lovecoding.day08.oop07;
+
+public class TestArrObject1 {
+
+    public static void main(String[] args) {
+        //数组存储对象
+        //静态
+        Student s1 = new Student();
+        s1.name = "高启盛";
+        s1.age = 22;
+
+        Student s2 = new Student();
+        s2.name = "高启强";
+        s2.age = 21;
+
+        Student[] arr = new Student[2];
+        arr[0] = s1;
+        arr[1] = s2;
+
+        //获取 遍历
+        for (int i = 0; i < arr.length; i++) {
+            arr[i].getInfo(); //地址
+        }
+
+    }
+
+}

+ 29 - 0
JavaSE/day08/src/com/lovecoding/day08/oop08/Person.java

@@ -0,0 +1,29 @@
+package com.lovecoding.day08.oop08;
+
+public class Person {
+    //private
+    private int age;
+    private String name;
+
+    //提供方法
+    public void setAge( int age ){
+        //校验 限制
+        if (age < 0 || age > 150){
+            System.out.println("输入年龄不符合,赋值不成功");
+        }else{
+            this.age = age;
+        }
+    }
+
+    public int getAge(){
+        return this.age;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}

+ 14 - 0
JavaSE/day08/src/com/lovecoding/day08/oop08/TestPrivate.java

@@ -0,0 +1,14 @@
+package com.lovecoding.day08.oop08;
+
+public class TestPrivate {
+
+    public static void main(String[] args) {
+        Person person = new Person();
+        //隐藏
+        //person.age = 1000;
+        person.setAge(-10);
+
+        //获取
+        System.out.println(person.getAge());
+    }
+}

+ 11 - 0
JavaSE/day09/day09.iml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 10 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai01/Cat.java

@@ -0,0 +1,10 @@
+package com.lovecoding.day09.duotai01;
+
+public class Cat extends Pet{
+
+
+    //特有
+    public void catchMouse(){
+        System.out.println("小猫抓老鼠");
+    }
+}

+ 16 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai01/Dog.java

@@ -0,0 +1,16 @@
+package com.lovecoding.day09.duotai01;
+
+public class Dog extends Pet {
+
+
+    @Override
+    public void eat() {
+        System.out.println("小狗吃狗粮");
+    }
+
+    //特有
+    public void lookHome(){
+        System.out.println("小狗看家");
+    }
+
+}

+ 12 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai01/Person.java

@@ -0,0 +1,12 @@
+package com.lovecoding.day09.duotai01;
+
+public class Person {
+
+    //多态 参数
+    public void feedPet( Pet pet ){
+        //实参确定
+        pet.eat();
+    }
+
+
+}

+ 20 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai01/Pet.java

@@ -0,0 +1,20 @@
+package com.lovecoding.day09.duotai01;
+
+public class Pet {
+
+    private String name;
+
+    public void eat(){
+        System.out.println( this.name +" : 在吃 !!");
+    }
+
+
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}

+ 29 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai01/TestPet.java

@@ -0,0 +1,29 @@
+package com.lovecoding.day09.duotai01;
+
+public class TestPet {
+    public static void main(String[] args) {
+        //多态格式
+        Pet pet = new Dog();
+        pet.setName("沙皮");
+        //编译看左边 运行看右边
+        //pet.eat();
+
+        //不能调用特有的方法
+        //pet.lookHome();
+
+        //参数
+        Person person = new Person();
+        //喂养
+        person.feedPet(pet);//new Dog(); 狗类
+
+        Dog dog = new Dog();
+        dog.setName("二哈");
+
+        person.feedPet(dog);
+
+        Cat cat = new Cat();
+        cat.setName("波斯猫");
+        person.feedPet(cat);
+
+    }
+}

+ 5 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/Cat.java

@@ -0,0 +1,5 @@
+package com.lovecoding.day09.duotai02;
+
+public class Cat extends Pet {
+
+}

+ 5 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/Dog.java

@@ -0,0 +1,5 @@
+package com.lovecoding.day09.duotai02;
+
+public class Dog extends Pet {
+
+}

+ 17 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/Person.java

@@ -0,0 +1,17 @@
+package com.lovecoding.day09.duotai02;
+
+public class Person {
+
+    //实例变量声明父类类型,实际存储的是子类对象
+    Pet pet;
+
+    public void showInfo(){
+        System.out.println("宠物:"+pet.getName());
+    }
+
+    //方法的形参是父类类型,调用方法的实参是子类对象
+    //领养
+    public void adopt( Pet pet ){
+        pet.adopt();
+    }
+}

+ 26 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/Pet.java

@@ -0,0 +1,26 @@
+package com.lovecoding.day09.duotai02;
+
+public class Pet {
+
+    private String name;
+
+
+    public void adopt(){
+        System.out.println( this.name +" : 被领养 !!");
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    @Override
+    public String toString() {
+        return "Pet{" +
+                "name='" + name + '\'' +
+                '}';
+    }
+}

+ 24 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/TestArr.java

@@ -0,0 +1,24 @@
+package com.lovecoding.day09.duotai02;
+
+public class TestArr {
+    public static void main(String[] args) {
+
+        //父类类型
+        Pet[] pets = new Pet[2];
+
+        Dog dog = new Dog();
+        dog.setName("沙皮");
+
+        Cat cat = new Cat();
+        cat.setName("波斯猫");
+
+        pets[0] = dog;
+        pets[1] = cat;
+
+        for (int i = 0; i < pets.length; i++) {
+            System.out.println(pets[i]);
+        }
+
+
+    }
+}

+ 26 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/TestPet.java

@@ -0,0 +1,26 @@
+package com.lovecoding.day09.duotai02;
+
+public class TestPet {
+    public static void main(String[] args) {
+        //声明变量是父类类型,变量赋值子类对象
+        Pet pet = new Dog();
+
+        Person p1 = new Person();
+
+        //方法的形参是父类类型,调用方法的实参是子类对象
+        Dog dog = new Dog();
+        dog.setName("沙皮");
+        p1.adopt(dog);
+
+        //实例变量声明父类类型,实际存储的是子类对象
+
+        //属性
+        Cat cat = new Cat();
+        cat.setName("波斯猫");
+
+        p1.pet = dog; //new Cat();
+        p1.showInfo();
+
+    }
+
+}

+ 28 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai02/TestReturn.java

@@ -0,0 +1,28 @@
+package com.lovecoding.day09.duotai02;
+
+public class TestReturn {
+    public static void main(String[] args) {
+
+        TestReturn testReturn = new TestReturn();
+
+        Pet cat = testReturn.adopt("猫");
+        System.out.println(cat);
+
+    }
+
+    public Pet adopt(String name){
+
+        switch (name){
+            case "猫":
+                Cat cat = new Cat();
+                cat.setName("小猫");
+                return cat;
+            case "狗":
+                Dog dog = new Dog();
+                dog.setName("效果");
+                return dog;
+        }
+        return null;
+    }
+
+}

+ 8 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai03/Cat.java

@@ -0,0 +1,8 @@
+package com.lovecoding.day09.duotai03;
+
+public class Cat extends Pet {
+
+    public void catchMouse(){
+        System.out.println("猫爪耗子");
+    }
+}

+ 9 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai03/Dog.java

@@ -0,0 +1,9 @@
+package com.lovecoding.day09.duotai03;
+
+public class Dog extends Pet {
+
+
+    public void lookHome(){
+        System.out.println("小狗看家");
+    }
+}

+ 16 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai03/Pet.java

@@ -0,0 +1,16 @@
+package com.lovecoding.day09.duotai03;
+
+public class Pet {
+
+    private String name;
+
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+}

+ 19 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai03/Test01.java

@@ -0,0 +1,19 @@
+package com.lovecoding.day09.duotai03;
+
+public class Test01 {
+    public static void main(String[] args) {
+
+        //向上转换 使用多态的时候已经是向上转换了
+        Pet pet = new Dog();
+
+        //向下转换
+        // 数据类型 a =  (数据类型) 被转换变量/值
+        Dog dog = (Dog) pet;
+        dog.lookHome();//特有
+
+        System.out.println(pet);
+        System.out.println( pet instanceof Pet ); // instanceof 检查数据类型 是 返回true
+        System.out.println( pet instanceof Dog );
+
+    }
+}

+ 31 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai04/Test.java

@@ -0,0 +1,31 @@
+package com.lovecoding.day09.duotai04;
+
+public class Test {
+
+    public static void main(String[] args) {
+        A a = new B();
+        //运行时 虚方法
+        a.a();
+
+        //编译期 非虚方法
+        B b = (B) a;
+        b.b();
+    }
+
+}
+class A{
+    public void a(){
+        System.out.println("a");
+    }
+}
+class B extends A{
+
+//    @Override
+//    public void a(){
+//        System.out.println("a");
+//    }
+
+    public void b(){
+        System.out.println("a");
+    }
+}

+ 47 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai04/TestVirtualMethod.java

@@ -0,0 +1,47 @@
+package com.lovecoding.day09.duotai04;
+
+public class TestVirtualMethod {
+    public static void main(String[] args) {
+        //父类           子类
+        MyClass my = new MySub();
+        Father f = new Father();
+        Son s = new Son();
+        Daughter d = new Daughter();
+
+        my.method(f);//sub--father
+
+        my.method(s);//son
+
+        my.method(d);//sub--father
+
+    }
+}
+class MyClass{
+
+    public void method(Father f) {
+        System.out.println("father");
+    }
+    public void method(Son s) {
+        System.out.println("son");
+    }
+}
+class MySub extends MyClass{
+
+    @Override
+    public void method(Father d) {
+        System.out.println("sub--father");
+    }
+
+    public void method(Daughter d) {
+        System.out.println("daughter");
+    }
+}
+class Father{
+
+}
+class Son extends Father{
+
+}
+class Daughter extends Father{
+
+}

+ 19 - 0
JavaSE/day09/src/com/lovecoding/day09/duotai05/TestVariable.java

@@ -0,0 +1,19 @@
+package com.lovecoding.day09.duotai05;
+
+public class TestVariable {
+    public static void main(String[] args) {
+        Base b = new Sub();
+        System.out.println(b.a);
+        System.out.println(((Sub)b).a);
+
+        Sub s = new Sub();
+        System.out.println(s.a);
+        System.out.println(((Base)s).a);
+    }
+}
+class Base{
+    int a = 1;
+}
+class Sub extends Base{
+    int a = 2;
+}

+ 36 - 0
JavaSE/day09/src/com/lovecoding/day09/ex/Person.java

@@ -0,0 +1,36 @@
+package com.lovecoding.day09.ex;
+
+public class Person {
+    private String name;
+    private String gender;
+    private int age;
+
+
+    public void getInfo(){
+        System.out.println("name:"+name+",gender:"+gender+",age:"+age);
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getGender() {
+        return gender;
+    }
+
+    public void setGender(String gender) {
+        this.gender = gender;
+    }
+
+    public int getAge() {
+        return age;
+    }
+
+    public void setAge(int age) {
+        this.age = age;
+    }
+}

+ 16 - 0
JavaSE/day09/src/com/lovecoding/day09/ex/Student.java

@@ -0,0 +1,16 @@
+package com.lovecoding.day09.ex;
+
+public class Student extends Person{
+    private int score;
+
+
+
+
+    public int getScore() {
+        return score;
+    }
+
+    public void setScore(int score) {
+        this.score = score;
+    }
+}

+ 13 - 0
JavaSE/day09/src/com/lovecoding/day09/ex/Teacher.java

@@ -0,0 +1,13 @@
+package com.lovecoding.day09.ex;
+
+public class Teacher extends Person {
+    private double salary;
+
+    public double getSalary() {
+        return salary;
+    }
+
+    public void setSalary(double salary) {
+        this.salary = salary;
+    }
+}

+ 36 - 0
JavaSE/day09/src/com/lovecoding/day09/ex/TestPerson.java

@@ -0,0 +1,36 @@
+package com.lovecoding.day09.ex;
+
+public class TestPerson {
+    /*
+    ### 1、Person、Student、Teacher类
+    (1)声明父类:Person类
+    - 包含属性:姓名,年龄,性别,属性私有化,
+    - 包含get/set方法
+    - 包含getInfo()方法:例如:姓名:张三,年龄:23,性别:男
+    (2)声明子类:Student类,继承Person类
+    - 新增属性:score成绩,属性私有化,
+    - 包含get/set方法
+    - 重写getInfo()方法:例如:姓名:张三,年龄:23,性别:男,成绩:89 不做
+
+    (3)声明子类:Teacher类,继承Person类
+    - 新增属性:salary薪资,属性私有化,
+    - 包含get/set方法
+    - 重写getInfo()方法:例如:姓名:张三,年龄:23,性别:男,薪资:10000 不做
+    (4)在测试类的main方法中创建三个类的对象,并调用相应的方法测试
+     */
+
+    public static void main(String[] args) {
+
+        Student student = new Student();
+        student.setScore(90);
+        student.setName("zs");
+        student.setGender("男");
+        student.setAge(12);
+        student.getInfo();
+
+        Teacher teacher = new Teacher();
+        teacher.getInfo();
+
+
+    }
+}

+ 50 - 0
JavaSE/day09/src/com/lovecoding/day09/ex1/CreditCard.java

@@ -0,0 +1,50 @@
+package com.lovecoding.day09.ex1;
+
+public class CreditCard {
+    private int account;
+    private int money;
+
+    /**
+     * withdraw 取款
+     * @param money
+     */
+    public void withdraw(int money){
+        if (money <0 ){
+            System.out.println("取款金额不能为负数");
+        }
+        if (money < this.money){
+            this.money = (this.money - money);
+        }
+    }
+    /**
+     * withdraw 存款
+     * @param money
+     */
+    public void save(int money){
+        if (money <0 ){
+            System.out.println("存款金额不能为负数");
+        }else{
+            this.money += money;
+        }
+    }
+
+    public String getInfo(){
+        return "账户:"+account+",余额:"+money;
+    }
+
+    public int getAccount() {
+        return account;
+    }
+
+    public void setAccount(int account) {
+        this.account = account;
+    }
+
+    public int getMoney() {
+        return money;
+    }
+
+    public void setMoney(int money) {
+        this.money = money;
+    }
+}

+ 73 - 0
JavaSE/day09/src/com/lovecoding/day09/ex1/DepositCard.java

@@ -0,0 +1,73 @@
+package com.lovecoding.day09.ex1;
+
+public class DepositCard extends CreditCard {
+
+    private  int aOverDraft; //可
+    private  int bOverDraft; //已经
+
+    @Override
+    public void withdraw(int money) {
+        if (money <0 ){
+            System.out.println("取款金额不能为负数");
+        }
+        //增加
+        /*
+        - 取款金额超过账户余额+本月还可透支额度,提示超过可透支额度
+        - 取款金额在账户余额范围内,不用透支
+        - 取款金额超过账户余额但在可透支范围内,需要透支
+         */
+        if ( money >  (aOverDraft + this.getMoney() - bOverDraft)){
+            System.out.println("超过透支额度");
+        }else{
+            if (this.getMoney() > money){
+                //账户额度
+                this.setMoney(this.getMoney() - money);
+            }else{
+                //减账户
+                int i = money - this.getMoney();
+                this.setMoney(0);
+                //减去透支额度
+            }
+        }
+    }
+
+    @Override
+    public void save(int money) {
+        //提示负数
+        if (money <0 ) {
+            System.out.println("存款金额不能为负数");
+        }
+        //- 本次存款金额只够偿还部分可透支金额
+        //- 本次存款金额除了偿还透支金额,还有剩余
+        if( money < bOverDraft ){
+            bOverDraft = this.bOverDraft - money;
+        }else{
+            //余额 - 已透支
+            this.setMoney(money - bOverDraft + getMoney());
+            //减已透支
+            bOverDraft = 0 ;
+        }
+
+    }
+
+    @Override
+    public String getInfo() {
+        return super.getInfo()+",aOverDraft:"+aOverDraft+",bOverDraft:"+bOverDraft;
+    }
+
+    public int getaOverDraft() {
+        return aOverDraft;
+    }
+
+    public void setaOverDraft(int aOverDraft) {
+        this.aOverDraft = aOverDraft;
+    }
+
+    public int getbOverDraft() {
+        return bOverDraft;
+    }
+
+    public void setbOverDraft(int bOverDraft) {
+        this.bOverDraft = bOverDraft;
+    }
+}

+ 24 - 0
JavaSE/day09/src/com/lovecoding/day09/ex1/Test.java

@@ -0,0 +1,24 @@
+package com.lovecoding.day09.ex1;
+
+public class Test {
+
+    public static void main(String[] args) {
+
+        DepositCard depositCard = new DepositCard();
+        depositCard.setAccount(100001);
+        depositCard.setMoney(1000);
+
+        depositCard.setaOverDraft(500);
+        depositCard.setbOverDraft(100);
+
+        System.out.println(depositCard.getInfo());
+        //取款
+        depositCard.withdraw(1500);
+        System.out.println(depositCard.getInfo());
+
+        //存款
+        depositCard.save(1500);
+        System.out.println(depositCard.getInfo());
+
+    }
+}

+ 17 - 0
JavaSE/day09/src/com/lovecoding/day09/ext01/Animal.java

@@ -0,0 +1,17 @@
+package com.lovecoding.day09.ext01;
+
+public class Animal {
+    //抽取的属性
+    String name;
+    int age;
+
+    //方法
+    public void eat(){
+        System.out.println("动物吃的方法");
+    }
+
+    //父类
+    public String getInfo(){
+        return "naem:"+name+",age:"+this.age;
+    }
+}

+ 5 - 0
JavaSE/day09/src/com/lovecoding/day09/ext01/Cat.java

@@ -0,0 +1,5 @@
+package com.lovecoding.day09.ext01;
+
+public class Cat extends Animal{
+
+}

+ 13 - 0
JavaSE/day09/src/com/lovecoding/day09/ext01/Dog.java

@@ -0,0 +1,13 @@
+package com.lovecoding.day09.ext01;
+
+/**
+ * extends 关键字 继承
+ */
+public class Dog extends Animal {
+
+    public void lookHome(){
+        System.out.println("lookHome");
+    }
+
+
+}

+ 24 - 0
JavaSE/day09/src/com/lovecoding/day09/ext01/TestDog.java

@@ -0,0 +1,24 @@
+package com.lovecoding.day09.ext01;
+
+public class TestDog {
+    public static void main(String[] args) {
+        //创建
+        Dog dog = new Dog();
+        //属性
+        dog.name = "沙皮";
+        dog.age  = 2;
+        //方法
+        dog.lookHome();
+        System.out.println(dog.getInfo());
+
+
+        System.out.println("-------------");
+        //创建
+        Cat cat = new Cat();
+        //属性
+        cat.name = "波斯猫";
+        cat.age  = 2;
+        //方法
+        System.out.println(cat.getInfo());
+    }
+}

+ 13 - 0
JavaSE/day09/src/com/lovecoding/day09/ext02/Test.java

@@ -0,0 +1,13 @@
+package com.lovecoding.day09.ext02;
+
+public class Test {
+}
+class A{
+
+}
+class B extends A{
+
+}
+class C extends B{
+
+}

+ 14 - 0
JavaSE/day09/src/com/lovecoding/day09/ext03/b/AAA.java

@@ -0,0 +1,14 @@
+package com.lovecoding.day09.ext03.b;
+
+public class AAA {
+
+   private String a;
+
+    public String getA() {
+        return a;
+    }
+
+    public void setA(String a) {
+        this.a = a;
+    }
+}

+ 4 - 0
JavaSE/day09/src/com/lovecoding/day09/ext03/b/BBB.java

@@ -0,0 +1,4 @@
+package com.lovecoding.day09.ext03.b;
+
+public class BBB extends AAA{
+}

+ 8 - 0
JavaSE/day09/src/com/lovecoding/day09/ext03/b/CCC.java

@@ -0,0 +1,8 @@
+package com.lovecoding.day09.ext03.b;
+
+public class CCC {
+
+    public static void main(String[] args) {
+        //String a = new AAA().a; //同包
+    }
+}

+ 13 - 0
JavaSE/day09/src/com/lovecoding/day09/ext03/c/BBB.java

@@ -0,0 +1,13 @@
+package com.lovecoding.day09.ext03.c;
+
+import com.lovecoding.day09.ext03.b.AAA;
+
+public class BBB extends AAA {
+
+
+    public void bbb(){
+        //System.out.println(this.a);//private 子类不可以用
+        System.out.println(this.getA());
+    }
+
+}

+ 9 - 0
JavaSE/day09/src/com/lovecoding/day09/ext03/c/CCC.java

@@ -0,0 +1,9 @@
+package com.lovecoding.day09.ext03.c;
+
+public class CCC {
+
+    public static void main(String[] args) {
+        // new AAA().a //不同包 不可以使用
+        BBB bbb = new BBB();
+    }
+}

+ 36 - 0
JavaSE/day09/src/com/lovecoding/day09/ext04/Person.java

@@ -0,0 +1,36 @@
+package com.lovecoding.day09.ext04;
+
+public class Person {
+    private String name;
+    private String gender;
+    private int age;
+
+
+    public void getInfo(){
+        System.out.println("name:"+name+",gender:"+gender+",age:"+age);
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getGender() {
+        return gender;
+    }
+
+    public void setGender(String gender) {
+        this.gender = gender;
+    }
+
+    public int getAge() {
+        return age;
+    }
+
+    public void setAge(int age) {
+        this.age = age;
+    }
+}

+ 24 - 0
JavaSE/day09/src/com/lovecoding/day09/ext04/Student.java

@@ -0,0 +1,24 @@
+package com.lovecoding.day09.ext04;
+
+public class Student extends Person {
+    private int score;
+
+    //重写
+    @Override
+    public void getInfo(){
+        //super 代表的是父类的成员,父类的引用。
+        //调用父类的方法getInfo
+        super.getInfo();
+        //System.out.println("name:"+this.getName()+",gender:"+getGender()+",age:"+getAge()+",score:"+score);
+    }
+
+
+
+    public int getScore() {
+        return score;
+    }
+
+    public void setScore(int score) {
+        this.score = score;
+    }
+}

+ 21 - 0
JavaSE/day09/src/com/lovecoding/day09/ext04/TestPerson.java

@@ -0,0 +1,21 @@
+package com.lovecoding.day09.ext04;
+
+public class TestPerson {
+    /*
+    *
+    */
+
+
+    public static void main(String[] args) {
+
+        Student student = new Student();
+        student.setScore(90);
+        student.setName("zs");
+        student.setGender("男");
+        student.setAge(12);
+        student.setScore(80);
+
+        student.getInfo();
+
+    }
+}

+ 8 - 0
JavaSE/day09/src/com/lovecoding/day09/homework/Employee.java

@@ -0,0 +1,8 @@
+package com.lovecoding.day09.homework;
+
+public class Employee {
+    String name;
+
+
+
+}

+ 20 - 0
JavaSE/day09/src/com/lovecoding/day09/homework/TestEmp.java

@@ -0,0 +1,20 @@
+package com.lovecoding.day09.homework;
+
+import java.util.Scanner;
+
+public class TestEmp {
+
+    public static void main(String[] args) {
+
+        Employee[] employees = new Employee[2];
+
+        Employee employee = new Employee();
+
+        Scanner scanner = new Scanner(System.in);
+        employee.name = scanner.next();
+
+        //年龄
+
+
+    }
+}

BIN
JavaSE/out/production/day08/com/lovecoding/day08/ex/Student.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/ex/TestStudent.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/ex1/Rectangle.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/ex1/TestRectangle.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop01/Student.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop01/TestStudent.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop02/TestVar.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop03/TestChangeParam.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop04/Student.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam1.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam2.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop04/TestParam3.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop05/TestOverride.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop06/TestDiGui.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop06/TestDiGui1.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop06/TestDiGui2.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop07/Student.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop07/Test2Arr.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop07/Test2Arr1.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop07/TestArrObject.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop07/TestArrObject1.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop08/Person.class


BIN
JavaSE/out/production/day08/com/lovecoding/day08/oop08/TestPrivate.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Cat.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Dog.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Person.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai01/Pet.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai01/TestPet.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Cat.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Dog.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Person.class


BIN
JavaSE/out/production/day09/com/lovecoding/day09/duotai02/Pet.class


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.