Pancake和import 语句——————————方法的重写
说白了 就是大型企业类名众多 完事不能老重名啊
于是Java就发明了package 来解决这种问题,提供类的多重类命名空间。
Package语句做为源文件的第一个语句 声明这个类所在的包。万一缺省该语句 就是无名包(很灵活嘛)
他的格式是
Package pkg1[.pkg2[.pkg3...]];
Java 编译器把包对应于文件系统的目录管理 (这算是包的基本功能吧,小白理解),package语句中,用’’ 指明包(目录)的层次,例如下面语句
Package com.sxt;
则该文件中所有的类位于.\com\sxt目录下面
(哎呦喂 又是一个黑科技)
如果把一个类打包 则使用该类时 必须使用该类的全名
(例如 com.sxt.MyClass),JAVA编译器才会找到该类。
。也可使用import在文件的开头引入要使用到的类:例如:
Import com.sxt.MyClass;
Import java.util.*;//引入Java.util包中所有的类(看到这个util这个奇奇怪怪的名字 我是拒绝的 什么鬼)(好的 又可以出去撩妹了 小妹子都不懂这些)
MyClass myClass=new Myclass();//可以直接使用类名
(经常看到这种语句 用培训班行话说就是new出了一个什么玩意)
可以不需要用import 语句直接使用Java.lang中的包
(lang是language 的简写 ,是Java常用方法最多的包 包含常用类)
Package import 总结
如果想讲一个类 放到一个包内 ,源文件第一句话写package。
必须保证该类的class文件位于正确目录下
(说实话,不太理解,只理解字面意思 不理解其内涵)
该类的源码可能产生影响(为什么啊)
删除或转移到另外的目录
另外的类想访问的话
写全名
引入(咋引入)
*
具体类名
访问位于同一个包中的类不需要引入
执行一个类需要写全包名
必须class文件的最上层包的父目录位于classpath下
(claSSPATH 是编译器的一个环境变量。其作用与package import有关,。当你写下import java.util.*,编译器面对import关键字时 就知道你要引入java.util这个package里面的类了,但是编译器怎么样知道他在哪里呢?所以你首先应该告诉编译器这个包的位置 就是通过设置classpath来完成。)
J2SDK中主要的包简介
Java.lang --- 包含一些Java语言的核心类 如string math integer system thread,提供常用功能
Java.awt -------包括了构成窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)
JAVA.applet-----包括applet运行所需的一些类
Java.net ---执行与网络相关的操作的类
Java.io------能提供多种输入、输出功能得类
Java .util----包括一些实用工具类,如定义系统特性 ,使用与日期日历相关的函数,
类的继承与权限控制
Java中使用extends关键字来实现类的继承机制,其语法规则为:
<modifier>class<name>[extends<superclass>]{......}
<modefier>class<name>[extends<superclass>]{......}
通过继承 子类自动拥有了基类(superclass)的所有成员 (成员变量和方法)
Java只允许单继承 不允许多继承。
一个子类只能有一个基类 ,一个基类可以派生出多个子类。
代码示例如下:
//继承中的权限控制
Class Parent{
private int n_private=1;
Int n_friendly=2;
protected int n_protected=3;
public int n_public=4;
}
class Child extends Parent{
public void f(){
n_private=10;
n_friendly=10;
n_protected=30;
n_public=40;
}
}
访问控制
Java权限修饰符public protected private 至于类的成员定义前 ,用于限定其他对象对该类对象成员的访问权限
对于class的权限修饰只可以用 public和default
Public类可以在任意地方呗访问
Default类只可以被同一个包内部的类访问
方法的重写
在子类中 可以根据需要从基类中级车的方法进行重写
Pancake和import 语句——————————方法的重写相关推荐
- 【java基础面向对象】方法的重写、 package和import包、访问控制修饰符,static,final,static final,抽象方法
目录 1. 方法的重写(override/overriding):重新写.覆盖 2. package和import: 3. 访问控制修饰符:-----------------------保护数据的安全 ...
- 实现类的多态性,方法的重写和重载
1.多态性是面向对象程序设计的重要部分.在Java语言中,通过使用方法的重载和重写实现类的多态性. 2.重写(覆盖)是指父子类之间的关系,当子类继承父类中所有可能被子类访问的成员方法时,如果子类的方法 ...
- TypeScript 4.3 beta 版本正式发布:新增import语句补全,对模板字符串类型进行改进...
作者 | TypeScript 团队 译者 | 王强 策划 | 田晓旭 来源|前端之巅 今天,我们很高兴为大家带来了 TypeScript 4.3 的 Beta 版本! 要开始使用这个 Beta 版本 ...
- java垃圾回收机制_乐字节Java|GC垃圾回收机制、package和import语句
本文接上一篇:乐字节Java|this关键字.static关键字.block块.本文是接着讲述JavaGC垃圾回收机制.package 和 import语句. 一.GC垃圾回收机制 GC全名:Garb ...
- 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包
21Python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...
- JAVA中list.contains()方法,要重写equals(),hashcode()方法
今天动力节点java培训机构小编为大家介绍"JAVA中list.contains()方法,要重写equals(),hashcode()方法",希望能够帮助正在学习java的零基础学 ...
- java对import语句_Java的import语句 - 不积跬步,无以至千里 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
51Testing软件测试网]2S+K"rZ/bP*j 程序员可以使用两种import语句:51Testing软件测试网o$UN5EQh 3oZc4n f9P"CoQ;T]0单类型 ...
- python命令行调试django代码_Django shell调试models输出的SQL语句方法
在settings.py里,配置如下logging: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': ...
- [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍
参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中 方法外 调 ...
最新文章
- [渝粤教育] 广东-国家-开放大学 21秋期末考试基础会计10258k2
- 阿里P8架构师谈:什么是缓存雪崩?服务器雪崩的场景与解决方案
- 还不懂!软件测试(功能、接口、性能、自动化)详解
- 百度AI语音语义一体化技术 识别的同时进行语义分析
- leaflet 的 marker 弹框 iframe 嵌套代码
- 【机器学习-公开数据集免费下载】
- NHOI2019总结
- 换个角度感受华为云的GPU云服务器
- Linux虚拟机怎么越狱,iOS 13永久越狱工具Linux/windows版进展突破,就快来了(附视频)...
- 《科研诚信与学术规范》参考答案最新版
- 《麦肯锡精英的谈判策略》 -豆瓣评分8.2
- EndNote导入文献出现带有大括号{}乱码的解决办法
- android软件无法联网,关于android软件wifi联网无法使用的问题
- python制作数据增长动图_请问一下这种数据动图是如何做出来的?
- 1.设计一个长方形的类,成员变量有长与宽,成员函数有求周长与面积,然后进行测试。要求有构造函数、析造函数和复制构造函数。
- 主成分分析(principle component analysis)介绍
- [培训-无线通信基础-10]:正交频分复用(OFDM、符号间多径干扰)
- windows照片查看器没了_Secondary Display Photo Viewer(图片查看器)下载
- PS和AI安装后报代码为16的错误解决方法
- 狼人杀要做社交,绕不开音视频连麦