Java---包和final
目录
1:包的介绍
2:final的介绍
(1)final修饰类
(2)final修饰方法
(3)final修饰变量
1:包的介绍
Java中包的意思其实可以理解成文件夹,它是用来管理各种类的功能。
使用其他类的规则
1:使用同一个包中的类,不需要导包
2:使用java.lang包中的类时,不需要导包
3:其他情况都要导包
4:如果同时使用两个包中的同名类,需要使用全类名
具体可以看看代码演示吧
package one;
public class zi {
public void show() {
System.out.println("one包中的zi类的show方法");
}
}
package two;
public class zi {
public void show() {
System.out.println("two包中的zi类的show方法");
}
}
public class test{
public static void main(String[] args) {
one.zi s=new one.zi();
two.zi a=new two.zi();
s.show();
a.show();
}
}
2:final的介绍
final翻译的中文意思是最终的,也就是不可改变的。
所以如果他来修饰方法,变量,类的话有什么作用呢?
final 修饰方法:表明该方法是最终方法,不能被重写
final 修饰类:表明该类是最终类,不能被继承
final 修饰变量:则就叫做常量了,并且只能被赋值一次,无法改变
我们可以看看代码的演示:
(1)final修饰类
final class fu {
String name="fu";
public void show() {
System.out.println("父类的show");
}
}
这个时候fu类用final修饰,无法继承,zi类就会报错!
(2)final修饰方法
public class fu {
final void show() {
System.out.println("父类的show");
}
}
fu类中的方法被final修饰,无法重写,所以报错
(3)final修饰变量
变量被final修饰无法改变,所以报错。