包
包就是文件夹 ,1、利用表,可以组织相关的类。2、可以做到信息的隐藏(
没有申明未public的类、属性不能跨包使用)
如果需要使用其他包中的类,需要使用import导入。java.lang.*中的类和本包中的类,无需导入。
构造方法
构造方法:构造方法是一个特殊的方法。方法名和类名相同,没有返回类型。主要用于产生对象。
class C{
public C(){
//当父类有空参构造时,构造函数第一行将会隐式的书写super方法调用父类的空参构造器。
//如果父类没有空参构造时,需要显式的使用super调用父类带参的构造器
super();
}
}
如果一个类中没有定义构造方法,那么,虚拟机会自动为该类定义公有的无参构造方法,如果该类中定义了构造方法,那默认的公有无参构造方法就会消失。
构造方法的作用:
1、为对象分配空间。
2、如果该类没有加载,则加载类。
3、初始化成员变量。(静态变量会在类加载时加载,并完成初始化)
4、返回对象的引用。