package/ import/权限修饰符/extends /overload/overwrite(override)

本文详细介绍了Java中的包(package)管理、导入(import)机制、权限修饰符、继承(extends)及方法的重载(overload)与重写(override)等核心概念。通过具体的示例,帮助读者更好地理解这些基本语法的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 package 关键字
 package 用于定义包。
 如果要把自己定义的类放入package里,那么就必须用package命令。
 package的具体适用方式为:
 package 放在类定义文件的第一行,后面紧跟 package的路径。
 定义包的路径有个约定俗成的规定:
 取反公司的域名定义
 cmatest.com
 包路径: com.cmatest+".自己定义的名称"
 for example:
 package com.cmatcl.count;
 public class test_count
 {
 pubulic int i;
 test_count(int i)
 {
  this.i=i;
 }
 }
 如果要让不是同一个包的类调用已经放入包的类。
 那么就必须要把编译的后的class 文件放入包名称对应的目录下面。
 package com.cmatcl.count
 test_count.class 就应该放入 com/cmatcl/count 文件目录中。
 ------------------------------------------------------------------
 import 关键字
 import 是为了能够正确的引用其他包中的类的命令。
 java包里,只有java.lang里面的类,不需要import就可以使用, 其他的一律要使用import.
 如果不使用import命令,只要事情包的全路径 ,同样可以完成import的功能。
 --------------------------------------------------------------------
 java的权限修饰符
 private
 default
 protect
 public
 private 私有的,被修饰的成员变量/成员方法,除了该类的范围,就不能访问。
 default 默认的,除了该类所在的包的范围,就不能访问。
 protect 被保护的,除了同一个包,类,子类里,就不能被访问。
 public 公共的,一个地方都能 访问。
 只有public/default能做类的权限修饰符。
 ----------------------------------------------------------------------------
extends 关键字
extends 是java中完成继承的
pubic class CountStudent{
int a;
CountStudent(int a)
{
 this.a=a;
}
}
class CountStudentMid extends CountStudent{
................

}
----------------------------------------------------------------------
overload
overload是重载
在java里方法的重载的注意事项:
被overload的方法,必须具有相同的方法名. 参数的个数、类型不能同时完全一样
-----------------------------------------------------------------------
overwrite(override)
overwrite(override) 重写。
overwrite(override) 的注意事项:
必须要有相同的方法定义。不能使用比被重写的方法具有更为严格的权限修饰符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值