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

原文地址:https://www.cnblogs.com/dream2060/p/10525527.html

时间: 2024-10-28 05:02:46

java包静态导入,继承的相关文章

Java:静态导入

静态导入 importStatic 当类重名时,需要指定具体的包名. 当方法重名时,需要指定具体的类或对象名. 举例如下: import java.util.*; import static java.util.Arrays.*;//导入Arrays这个类中的所有静态成员,调用该类静态方法时,直接调用 import static java.lang.System.*;//导入System这个类中的所有静态成员,调用该类静态方法时,直接调用 /* packa demo.class; packb d

Java的静态导入

概念: 静态导入是JDK5引入的新特性,使用静态导入后被导入类的静态变量和静态方法在当前类中直接可见,使用时这些 静态成员无需再给出他们的类名,调用的时候和调用自己的方法没有任何区别. 使用方法: 在import关键字后面加上static关键字即可. 优点: 使用方便 缺点: 程序的可读性变差 实例: package zzy.studio.javase.news; /** * @author ZHOUJIAOSHOU */ public class StaticMemberProvider {

【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-import.html#1.2.values方法的使用: Java基础笔记 – 枚举类型的使用介绍和静态导入 本文由arthinking发表于4年前 | Java基础 | 暂无评论 |  被围观 8,332 views+ 1.枚举(Enum):1.1.枚举类型中的两个静态方法:1.2.values方法的使用:

static特别用法【静态导包】——Java包的静态导入

面试我问你static关键字有哪些作用,如果你答出static修饰变量.修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满意,因为能看出你非常热衷研究技术. 于是乎查找资料如下: 静态导包就是Java包的静态导入,用import static代替import静态导入包是JDK1.5中的新特性. 一般我们导入一个类都用 import com-..ClassName;而静态导入是这样:import static com-..ClassName.

java 16 -12 静态导入

静态导入: 格式:import static 包名….类名.方法名; 可以直接导入到方法的级别 静态导入的注意事项: A:方法必须是静态的 B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀. 由此可见,意义不大,所以一般不用,但是要能看懂. 1 import static java.lang.Math.abs; 2 import static java.lang.Math.pow; 3 import static java.lang.Math.max; 4 5 //错误

Java 静态导入Static import

要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类. 使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名. 静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法: 比如先在一个包中定义一个这样的类: package com.example.learnjava; public class Common { public static final int AGE = 10; public static void output

java中静态代码块的用法 static用法详解和static静态导入

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态方法是被调用的时候才执行的. 静态方法(1)在Java里,可以定义一个不需要创建对象的方法,这种方法就

java高新技术-java5的静态导入与编译器语法设置

静态导入 import语句可以导入一个类或某个包中的所有类 import static 语句导入有一个类中的某个静态方法或所有静态方法 使用Math.random() 可以这样做 package com.java.javaenhance1; import static java.lang.Math.max; public class StaticImport { public static void main(String[] args) { System.out.println(max(1,2

黑马程序员——【Java高新技术】——JDK1.5新特性:静态导入、可变参数、增强型for循环、自动装箱拆箱、枚举

一.静态导入 1.import和import static区别: (1)import 是导入一个类或某个包中所有的类. (2)import static是导入一个类中的某个静态方法或所有的静态方法. 注:在调用静态导入的类的静态方法时,可以不用再写类名.如Arrays.sort(int[])可以直接写sort(int[]); 2.静态导入的写法: (1)import static java.util.Arrays.*;   表示导入Arrays类中的所有静态成员. (2)import stati