当前位置: 首页 > news >正文

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修饰无法改变,所以报错。

相关文章:

  • 哪个网站教做ppt模板/国际域名注册网站
  • 网站开发需要会什么/广州关键词seo
  • 建瓯建设局网站/百度地图推广电话
  • 学做网站知识/seo查询官方网站
  • 网站建设方案怎么写/百度seo快排软件
  • wordpress二级分类别名重名/长沙网站制作推广
  • 【力扣刷题】Day27——DP专题
  • 总体设计启发性规则7条
  • jsx进阶篇
  • 高斯消元——解线性方程组+球形空间产生器+开关问题
  • Node.js查询MySQL并返回结果集给客户端
  • 《设计模式》适配器模式
  • python编程 input输入函数
  • <算法入门>_基础入门篇一
  • 答应我从这篇文章开始你的C语言之旅吧
  • VC对11类NFT初创企业的看法与建议
  • Spring5中类型转换器
  • 设计模式之桥接模式