zoukankan      html  css  js  c++  java
  • java包静态导入,继承

    /**
    * 静态导入
    */
    package cn.sxt.gao;
    import cn.sxt.oo.*;//用别的包的类需要导入别的包,表示该包下所有类全部导入
    import java.util.Date;

    import static java.lang.Math.*;//导入静态属性Math类

      public class Test {
      public static void mian (String[] args){
      User user = new User();//用别的包里面的类
      //古老的方法 cn.sxt.oo.User user = new cn.sxt.oo.User();
      Date data = new Date();//多个重名的类需要用咱们最古老的方法来标记类
      System.out.println(Math.PI);
      System.out.print(PI);
     }

    }

    package cn.sxt.oo2;
    /**
    * 测试继承 java中只有单继承没有多继承,接口存在多继承
    * @author Administrator
    *可以使用Ctrl+T方便查看类的继承层次
    */
    public class TestExtends {
      public static void main(String[] args){
      Student stu = new Student(null, 0, null);
      stu.height = 176;
      stu.name = "刘总分";
      stu.rest();

      Student stu2 = new Student("xixi",6,"挖掘机");

    //instanceof二院运算符左边对象右边是类,当对象右面类或子类所创建对象时返回ture;否则返回flase

      System.out.println(stu2 instanceof Student );
      System.out.println(stu2 instanceof Person);
      System.out.println(stu2 instanceof Object);
      System.out.println(new Person() instanceof Student);
      }

    }
      class Person{//默认继承object class Person extends object
      String name;
      int height;

    public void rest(){
    System.out.println("休息一会");
    }
    }
    class Student extends Person{//子类继承父类(除了父类中的构造方法)

    String major;

    public void Student(){
    System.out.println("学习俩小时");
    }
    public Student(String name,int height,String major){
    this.name = name;
    this.height = height;
    this.major = major;

    }

    }
    //instanceof二院运算符左边对象右边是类,当对象右面类或子类所创建对象时返回ture;否则返回flase

  • 相关阅读:
    Java并发之Thread类的使用
    剑指Offer
    总结下2017之前的几年
    解决一个特定的负载均衡下定时任务执行多次的问题
    《MYSQL》----字符串的复杂函数,检索的七-天-排-重
    科学计数法的转换
    小伙伴自言自语发给我的聊天记录,一句都看不懂
    记录下一个让我调了一天的失误
    记录一个从没见过的bug
    吐槽下
  • 原文地址:https://www.cnblogs.com/dream2060/p/10525527.html
Copyright © 2011-2022 走看看