面向对象编程是一种方法,被广泛引用与Java中
接下来我将从:包、继承、组合、多态、抽象类和接口这几个方面进行全面的讲解。
一、包
包是组织类的一种方式.
包从直观上看就是一个文件夹(jar包中包含的都是字节码文件).
包一般分为导入默认包、静态导入、和自定义导入三部分
导入默认包:
System.out.println(Arrays.toString(students));
当我们写这样一段代码时,Arrays不能直接使用,我们就需要导入java中的默认包来实现使用
import java.util.Arrays;
当我们还需要调用java.util中的其他包时我们可以将他们合并来使用
import java.util.*;
注意:java中对于包的调用是用那个调用那个。
静态导入:
在import后面加入static就为静态导入
import static java.lang.Math.*;
静态导入相较于其他导入来说可以更将方便的编写代码。
public static void main(String[] args) {
double x=30;
double y=20;
//静态导入之前
//double result=Math.sqrt(Math.pow(x,2)+Math.pow(y,2));
//静态导入之后
double result=sqrt(pow(x,2)+pow(y,2));
}
自定义导入:
对于自定义导入包,就是我们自己进行编写一个类的实现,然后我们在其他的包中的类中去调用这个类。
package Test16;
import practice01.practice01;
public class Test01 {
public static void main(String[] args) {
practice01 practice01=new practice01();
}
}
常见的系统包:
1.java.lang:系统常用基础包(自动导入)
2.Java.lang.reflect:java反射编程包