guyanqing 1 year ago
parent
commit
b442c7cc4e
47 changed files with 521 additions and 0 deletions
  1. 1 0
      JavaSE/.idea/compiler.xml
  2. 1 0
      JavaSE/.idea/misc.xml
  3. 124 0
      JavaSE/.idea/uiDesigner.xml
  4. BIN
      JavaSE/day05/target/classes/com/sf/Test1.class
  5. BIN
      JavaSE/day05/target/classes/com/sf/TestYear.class
  6. BIN
      JavaSE/day05/target/classes/com/sf/YEARTest.class
  7. 16 0
      JavaSE/day06/pom.xml
  8. 18 0
      JavaSE/day06/src/main/java/com/sf/City.java
  9. 13 0
      JavaSE/day06/src/main/java/com/sf/Country.java
  10. 17 0
      JavaSE/day06/src/main/java/com/sf/Huashan.java
  11. 12 0
      JavaSE/day06/src/main/java/com/sf/Jianzong.java
  12. 31 0
      JavaSE/day06/src/main/java/com/sf/Person.java
  13. 11 0
      JavaSE/day06/src/main/java/com/sf/Qizong.java
  14. 35 0
      JavaSE/day06/src/main/java/com/sf/Student.java
  15. 12 0
      JavaSE/day06/src/main/java/com/sf/Test.java
  16. 16 0
      JavaSE/day06/src/main/java/com/sf/codeBlock/Father.java
  17. 16 0
      JavaSE/day06/src/main/java/com/sf/codeBlock/Son.java
  18. 20 0
      JavaSE/day06/src/main/java/com/sf/codeBlock/Test1.java
  19. 18 0
      JavaSE/day06/src/main/java/com/sf/codeBlock/Test2.java
  20. 29 0
      JavaSE/day06/src/main/java/com/sf/codeBlock/Test3.java
  21. 7 0
      JavaSE/day06/src/main/java/com/sf/codeBlock/TestSonCode.java
  22. 20 0
      JavaSE/day06/src/main/java/com/sf/final1/A.java
  23. 12 0
      JavaSE/day06/src/main/java/com/sf/final1/B.java
  24. 21 0
      JavaSE/day06/src/main/java/com/sf/static2/Person.java
  25. 39 0
      JavaSE/day06/src/main/java/com/sf/static2/Student.java
  26. 8 0
      JavaSE/day06/src/main/java/com/sf/static2/Student2.java
  27. 9 0
      JavaSE/day06/src/main/java/com/sf/static2/TestStatic.java
  28. 15 0
      JavaSE/day06/src/main/java/com/sf/static2/TestStaticMethod.java
  29. BIN
      JavaSE/day06/target/classes/com/sf/City.class
  30. BIN
      JavaSE/day06/target/classes/com/sf/Country.class
  31. BIN
      JavaSE/day06/target/classes/com/sf/Huashan.class
  32. BIN
      JavaSE/day06/target/classes/com/sf/Jianzong.class
  33. BIN
      JavaSE/day06/target/classes/com/sf/Person.class
  34. BIN
      JavaSE/day06/target/classes/com/sf/Qizong.class
  35. BIN
      JavaSE/day06/target/classes/com/sf/Student.class
  36. BIN
      JavaSE/day06/target/classes/com/sf/Test.class
  37. BIN
      JavaSE/day06/target/classes/com/sf/codeBlock/Father.class
  38. BIN
      JavaSE/day06/target/classes/com/sf/codeBlock/Son.class
  39. BIN
      JavaSE/day06/target/classes/com/sf/codeBlock/Test1.class
  40. BIN
      JavaSE/day06/target/classes/com/sf/codeBlock/Test2.class
  41. BIN
      JavaSE/day06/target/classes/com/sf/codeBlock/Test3.class
  42. BIN
      JavaSE/day06/target/classes/com/sf/codeBlock/TestSonCode.class
  43. BIN
      JavaSE/day06/target/classes/com/sf/static2/Person.class
  44. BIN
      JavaSE/day06/target/classes/com/sf/static2/Student.class
  45. BIN
      JavaSE/day06/target/classes/com/sf/static2/Student2.class
  46. BIN
      JavaSE/day06/target/classes/com/sf/static2/TestStatic.class
  47. BIN
      JavaSE/day06/target/classes/com/sf/static2/TestStaticMethod.class

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

@@ -6,6 +6,7 @@
         <sourceOutputDir name="target/generated-sources/annotations" />
         <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
         <outputRelativeToContentRoot value="true" />
+        <module name="day06" />
         <module name="day05" />
         <module name="day04" />
       </profile>

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

@@ -6,6 +6,7 @@
       <list>
         <option value="$PROJECT_DIR$/day04/pom.xml" />
         <option value="$PROJECT_DIR$/day05/pom.xml" />
+        <option value="$PROJECT_DIR$/day06/pom.xml" />
       </list>
     </option>
   </component>

+ 124 - 0
JavaSE/.idea/uiDesigner.xml

@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>

BIN
JavaSE/day05/target/classes/com/sf/Test1.class


BIN
JavaSE/day05/target/classes/com/sf/TestYear.class


BIN
JavaSE/day05/target/classes/com/sf/YEARTest.class


+ 16 - 0
JavaSE/day06/pom.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>com.sf</groupId>
+    <artifactId>day06</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+    </properties>
+
+</project>

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

@@ -0,0 +1,18 @@
+package com.sf;
+
+public class City extends Country{
+    String name;
+
+    public void print() {
+        name = "Shanghai";
+        super.print();      //调用父类的方法
+        System.out.println(this.name);  //上海
+        System.out.println(super.name);    //China方法
+        System.out.println(name);
+    }
+
+    public static void main(String[] args) {
+        City city = new City();
+        city.print();
+    }
+}

+ 13 - 0
JavaSE/day06/src/main/java/com/sf/Country.java

@@ -0,0 +1,13 @@
+package com.sf;
+
+/**
+ * 国家类
+ */
+public class Country{
+    String name;
+    public void  print(){
+        System.out.println("这是super的方法");
+        name = "China方法";
+    }
+
+}

+ 17 - 0
JavaSE/day06/src/main/java/com/sf/Huashan.java

@@ -0,0 +1,17 @@
+package com.sf;
+
+/**
+ * 华山类
+ */
+public class Huashan {
+//    掌门
+    private String zhangmen;
+
+    public void liangong(){
+        System.out.println("这是练功行为");
+    }
+
+    public void jingong(){
+        System.out.println("出剑");
+    }
+}

+ 12 - 0
JavaSE/day06/src/main/java/com/sf/Jianzong.java

@@ -0,0 +1,12 @@
+package com.sf;
+
+/**
+ * 剑宗类
+ */
+public class Jianzong extends Huashan{
+
+    public void liangong(){
+        System.out.println("练剑为主,练气为辅");
+    }
+
+}

+ 31 - 0
JavaSE/day06/src/main/java/com/sf/Person.java

@@ -0,0 +1,31 @@
+package com.sf;
+
+public class Person {
+    private String name ="凤姐";
+    private int age = 20;
+
+    public Person() {
+        System.out.println("父类无参");
+    }
+
+    public Person(String name , int age){
+        this.name = name ;
+        this.age = age ;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public int getAge() {
+        return age;
+    }
+
+    public void setAge(int age) {
+        this.age = age;
+    }
+}

+ 11 - 0
JavaSE/day06/src/main/java/com/sf/Qizong.java

@@ -0,0 +1,11 @@
+package com.sf;
+
+/**
+ * 气宗类
+ */
+public class Qizong extends Huashan{
+
+    public void liangong(){
+        System.out.println("练气为主 , 练剑为辅");
+    }
+}

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

@@ -0,0 +1,35 @@
+package com.sf;
+
+public class Student extends Person{
+    private double score = 100;
+    public Student() {
+        //super(); // 调用父类无参构造方法,默认就存在,可以不写,必须再第一行
+        System.out.println("子类无参");
+    }
+
+    public Student(String name , int age,double score) {
+        super(name ,age);// 调用父类有参构造方法,初始化name和age
+        this.score = score;
+        System.out.println("子类有参");
+    }
+
+    public double getScore() {
+        return score;
+    }
+
+    public void setScore(double score) {
+
+        this.score = score;
+    }
+
+
+    public static void main(String[] args) {
+//        Student student = new Student();  //对象的创建
+        // 调用子类有参数构造方法
+        Student s2 = new Student("张三",20,99);   //属性的赋值
+        System.out.println(s2.getScore()); // 99
+        System.out.println(s2.getName()); // 输出 张三
+        System.out.println(s2.getAge()); // 输出 20
+    }
+}
+

+ 12 - 0
JavaSE/day06/src/main/java/com/sf/Test.java

@@ -0,0 +1,12 @@
+package com.sf;
+
+public class Test {
+    public static void main(String[] args) {
+        Jianzong jianzong = new Jianzong();
+        Qizong qizong = new Qizong();
+        jianzong.liangong();
+        qizong.liangong();
+        jianzong.jingong();
+        qizong.jingong();
+    }
+}

+ 16 - 0
JavaSE/day06/src/main/java/com/sf/codeBlock/Father.java

@@ -0,0 +1,16 @@
+package com.sf.codeBlock;
+
+public class Father {
+    {
+        System.out.println("(2)父类的非静态代码块");
+    }
+
+    static{
+        System.out.println("(1)父类的静态代码块");
+    }
+
+    Father(){
+        System.out.println("(3)父类的无参构造");
+    }
+
+}

+ 16 - 0
JavaSE/day06/src/main/java/com/sf/codeBlock/Son.java

@@ -0,0 +1,16 @@
+package com.sf.codeBlock;
+
+public class Son extends Father{
+    {
+        System.out.println("(5)子类的非静态代码块");
+    }
+
+    static{
+        System.out.println("(4)子类的静态代码块");
+    }
+
+
+    Son(){
+        System.out.println("(6)子类的无参构造");
+    }
+}

+ 20 - 0
JavaSE/day06/src/main/java/com/sf/codeBlock/Test1.java

@@ -0,0 +1,20 @@
+package com.sf.codeBlock;
+
+import com.sf.static2.Student2;
+
+/**
+ * 局部代码块
+ * 必须写在方法里  {   代码体   }
+ * 局部代码块  声明的变量只能在代码块的内部进行使用
+ */
+public class Test1 {
+
+    public static void main(String[] args) {
+//        代码块
+        {
+            int a  =1;
+            System.out.println(a);
+        }
+        System.out.println();
+    }
+}

+ 18 - 0
JavaSE/day06/src/main/java/com/sf/codeBlock/Test2.java

@@ -0,0 +1,18 @@
+package com.sf.codeBlock;
+
+/**
+ * 静态代码块
+ * static{  代码体 }
+ * 静态代码块必须放在类下
+ */
+public class Test2 {
+   private static int a;
+    static {
+         a =1;
+        System.out.println(a);
+    }
+
+    public static void main(String[] args) {
+        System.out.println(a);
+    }
+}

+ 29 - 0
JavaSE/day06/src/main/java/com/sf/codeBlock/Test3.java

@@ -0,0 +1,29 @@
+package com.sf.codeBlock;
+
+/**
+ * 实例(构造)代码块
+ */
+public class Test3 {
+    private String name;
+    {
+        System.out.println("实例代码块执行...");
+        name = "张三";
+    }
+
+    // 构造器
+    public Test3(){
+        System.out.println("无参构造方法执行...");
+    }
+
+    // 有参数构造器
+    public Test3(String name){
+        System.out.println("有参构造方法执行...");
+        this.name = name;
+    }
+
+    public static void main(String[] args) {
+        Test3 t1 = new Test3();
+        Test3 t2 = new Test3("李四");
+        System.out.println(t1.name + t2.name);
+    }
+}

+ 7 - 0
JavaSE/day06/src/main/java/com/sf/codeBlock/TestSonCode.java

@@ -0,0 +1,7 @@
+package com.sf.codeBlock;
+
+public class TestSonCode {
+    public static void main(String[] args) {
+        Son son = new Son();
+    }
+}

+ 20 - 0
JavaSE/day06/src/main/java/com/sf/final1/A.java

@@ -0,0 +1,20 @@
+package com.sf.final1;
+
+import javax.print.attribute.standard.PrinterURI;
+import java.sql.SQLOutput;
+
+public  class A {
+
+     String bb;
+
+    public A() {
+    }
+
+    public A(String bb) {
+        this.bb = bb;
+    }
+
+    public final   void method1(){
+        System.out.println("aaa == final");
+    }
+}

+ 12 - 0
JavaSE/day06/src/main/java/com/sf/final1/B.java

@@ -0,0 +1,12 @@
+package com.sf.final1;
+
+
+
+public class B extends A{
+    private static  final int AAAAAAAA= 1;  //常量  显示赋值   常量的变量名都是大写   多个单词组合的情况下 _ 例如  MAX_COUNT
+    public static void main(String[] args) {
+      final   String a;
+         a = "aa";
+    }
+
+}

+ 21 - 0
JavaSE/day06/src/main/java/com/sf/static2/Person.java

@@ -0,0 +1,21 @@
+package com.sf.static2;
+
+public class Person {
+    public static void method1(){
+        System.out.println("person ==>这是方法1");
+    }
+
+    public static void method2(){
+        System.out.println("person ==>这是方法2");
+    }
+
+    public void method3(){
+        System.out.println("person ==>这是方法3(非静态的)");
+    }
+
+
+    public static void main(String[] args) {
+        Person person = new Person();
+         person.method3();
+    }
+}

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

@@ -0,0 +1,39 @@
+package com.sf.static2;
+
+public class Student {
+    //实例变量
+    String name;    //公开是
+    int age;
+    //类变量
+    static String major;//专业    静态的
+
+    public Student() {
+    }
+
+    public Student(String name, int age) {
+        this.name = name;
+        this.age = age;
+    }
+
+    @Override
+    public String toString() {
+        return "Student{" +
+                "name='" + name + '\'' +
+                ", age=" + age +
+                ", major='" + major + '\'' +
+                '}';
+    }
+
+    public static void main(String[] args) {
+        Student c1 = new Student("小小",36);
+        c1.major = "计算机科学与技术";
+
+        Student c2 = new Student("大大",66);
+
+        System.out.println(c1);  //Student{name='小小', age=36, major='计算机科学与技术'}
+        System.out.println(c2);   //Student{name='大大', age=66, major='计算机科学与技术'}
+
+        System.out.println(major);   //计算机科学与技术
+    }
+
+}

+ 8 - 0
JavaSE/day06/src/main/java/com/sf/static2/Student2.java

@@ -0,0 +1,8 @@
+package com.sf.static2;
+
+public class Student2 extends Person{
+
+    public static void method2(){
+        System.out.println("Son.m2");
+    }
+}

+ 9 - 0
JavaSE/day06/src/main/java/com/sf/static2/TestStatic.java

@@ -0,0 +1,9 @@
+package com.sf.static2;
+
+public class TestStatic {
+    public static void main(String[] args) {
+//        类名.方法名
+        Person.method1();
+        Person.method2();
+    }
+}

+ 15 - 0
JavaSE/day06/src/main/java/com/sf/static2/TestStaticMethod.java

@@ -0,0 +1,15 @@
+package com.sf.static2;
+
+public class TestStaticMethod {
+    public static void main(String[] args) {
+        Person.method1();
+        Student2.method2();//继承静态方法
+        Student2.method2();//执行Father类中的m1
+
+        Person person = new Student2();
+        person.method3();
+
+        Person.method2();
+        Student2.method2();
+    }
+}

BIN
JavaSE/day06/target/classes/com/sf/City.class


BIN
JavaSE/day06/target/classes/com/sf/Country.class


BIN
JavaSE/day06/target/classes/com/sf/Huashan.class


BIN
JavaSE/day06/target/classes/com/sf/Jianzong.class


BIN
JavaSE/day06/target/classes/com/sf/Person.class


BIN
JavaSE/day06/target/classes/com/sf/Qizong.class


BIN
JavaSE/day06/target/classes/com/sf/Student.class


BIN
JavaSE/day06/target/classes/com/sf/Test.class


BIN
JavaSE/day06/target/classes/com/sf/codeBlock/Father.class


BIN
JavaSE/day06/target/classes/com/sf/codeBlock/Son.class


BIN
JavaSE/day06/target/classes/com/sf/codeBlock/Test1.class


BIN
JavaSE/day06/target/classes/com/sf/codeBlock/Test2.class


BIN
JavaSE/day06/target/classes/com/sf/codeBlock/Test3.class


BIN
JavaSE/day06/target/classes/com/sf/codeBlock/TestSonCode.class


BIN
JavaSE/day06/target/classes/com/sf/static2/Person.class


BIN
JavaSE/day06/target/classes/com/sf/static2/Student.class


BIN
JavaSE/day06/target/classes/com/sf/static2/Student2.class


BIN
JavaSE/day06/target/classes/com/sf/static2/TestStatic.class


BIN
JavaSE/day06/target/classes/com/sf/static2/TestStaticMethod.class