Java系列学习(十)-包与权限修饰符
1.形式参数和返回值的问题
(1)形式参数:
A:类名:需要该类的对象
B:抽象类名:需要改类的子类对象
C:接口名:需要该接口的实现对象
(2)返回值类型:
A:类名:抽象类名:返回的是该类的对象
B:抽象类名:返回的是该类的子类对象
C:接口名:返回的是该接口的实现类对象
(3)链式编程
每次调用完毕方法后,返回的是一个对象
2.包
(1)其实就是文件夹
(2)作用:
A:区分同名的类
B:对类进行分类管理
①按照功能分
②按照模块分
(3)包的定义:
①package 包名;
②多级包用.分开
(4)注意事项:
A:package语句必须在文件中第一条
B:在一个java 文件中,只能有一个package
C:如果没有package,默认就是无包名
(5)带包的编译和运行
A:手动式
B:自动式
【javac –d . HelloWorld.java】
3.导包
(1)我们每次使用一个带包的类,非常的麻烦,这个时候就提供了关键字
(2)格式:
A:import 包名..类名;【推荐】
B:import 报名..*;
(3)package,import,class的顺序
package > import > class
【package语句必须是成员的第一条可执行的代码】
【package语句在一个java文件中只能有一个】
【如果没有package,默认表示无包名】
4.权限修饰符
5.常见的修饰符
(1)分类:
A:权限修饰符:public,protected,默认,private
B:状态修饰符:static,final
C:抽象修饰符:abstract
(2)常见的类即其组成的修饰符
A:类
①默认:public ,final,abstract
②常用的:public
B:成员变量
①默认:public,protected,默认,private,static,final
②常用的:private
C:构造方法
①默认:public,protected,默认,private
②常用的:public
C:成员方法
①默认:public,protected,默认,private,static,final,abstract
②常用的:public
(3)另外比较常见的
public static final int X = 10;//静态常量
public static void show(){};//静态方法
public final void show(){};//该方法不能被重写
public abstract void show();//抽象方法
最新文章
- 关于MySql的1045错误修正
- Python自动化 【第十五篇】:CSS、JavaScript 和 Dom介绍
- Android图像处理之Bitmap类
- hibernate分页查询的各种方法
- 我是这样发现ISP劫持HTTP请求的
- LuaFramework热更新过程(及可更新的loading界面实现)
- 常用校验码(奇偶校验,海明校验,CRC)学习总结
- V7000数据恢复(存储文件系统损坏)案例_北亚数据恢复
- 我的第二个独立开发的邮箱类App—“简邮”(支持QQ、雅虎、阿里云、Outlook)
- Scala编程入门---函数过程,Lazy值和异常
- springboot~lombok使用总结
- 常用的tcpdump操作
- python3+requests库框架设计08-发送邮件
- Python中的xxx+=xxx和xxx=xxx+xxx一些区别及执行过程
- A Painless Q-learning Tutorial (一个 Q-learning 算法的简明教程)
- 【Java多线程】AtomicLong和LongAdder
- matplotlib 画图
- [No0000F9]C# 运算符重载
- Java Socket NIO入门
- 【Python】【有趣的模块】【sys&;time&;os】
热门文章
- 哈希表模板(Hash set)
- [luoguP1220] 关路灯(DP)
- 【触发器】MySQL触发器使用详解
- Linux下汇编语言学习笔记75 ---
- Screenshot: available via screen
- eclipse 安装egit插件
- Android: ADB not responding. You can wait more, or kill “adb.exe”
- 此人牛b,学习榜样
- ssh2项目整合 struts2.1+hibernate3.3+spring3 基于hibernate注解和struts2注解
- react面试题(一)