前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java基础笔记10

Java基础笔记10

作者头像
dreamkong
发布于 2018-06-21 04:33:44
发布于 2018-06-21 04:33:44
50800
代码可运行
举报
文章被收录于专栏:Python爱好者Python爱好者
运行总次数:0
代码可运行

10.01_面向对象(package关键字的概述及作用)

  • A:为什么要有包
    • 将字节码(.class)进行分类存放
  • B:包的概述
  • C:包的作用

10.02_面向对象(包的定义及注意事项)

  • A:定义包的格式
    • package 包名;
    • 多级包用.分开即可
  • B:定义包的注意事项
    • A:package语句必须是程序的第一条可执行的代码
    • B:package语句在一个java文件中只能有一个
    • C:如果没有package,默认表示无包名
  • C:案例演示
    • 包的定义及注意事项

10.03_面向对象(带包的类编译和运行)

  • A:如何编译运行带包的类
    • a:javac编译的时候带上-d即可
      • javac -d . HelloWorld.java
    • b:通过java命令执行。
      • java 包名.HellWord

10.04_面向对象(不同包下类之间的访问)

  • A:案例演示
    • 不同包下类之间的访问

10.05_面向对象(import关键字的概述和使用)

  • A:案例演示
    • 为什么要有import
  • B:导包格式
    • import 包名;
    • 注意:
    • 这种方式导入是到类的名称。
    • 虽然可以最后写*,但是不建议。
  • C:package,import,class有没有顺序关系(面试题)

10.06_面向对象(四种权限修饰符的测试)

  • A:案例演示
    • 四种权限修饰符
  • B:结论
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                本类  同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类)
    private     Y       
    默认         Y        Y
    protected   Y       Y                           Y
    public      Y       Y                           Y               Y

10.07_面向对象(类及其组成所使用的常见修饰符)

  • A:修饰符:
    • 权限修饰符:private,默认的,protected,public
    • 状态修饰符:static,final
    • 抽象修饰符:abstract
  • B:类:
    • 权限修饰符:默认修饰符,public
    • 状态修饰符:final
    • 抽象修饰符:abstract
    • 用的最多的就是:public
  • C:成员变量:
    • 权限修饰符:private,默认的,protected,public
    • 状态修饰符:static,final
    • 用的最多的就是:private
  • D:构造方法:
    • 权限修饰符:private,默认的,protected,public
    • 用的最多的就是:public
  • E:成员方法:
    • 权限修饰符:private,默认的,protected,public
    • 状态修饰符:static,final
    • 抽象修饰符:abstract
    • 用的最多的就是:public
  • F:除此以外的组合规则:
    • 成员变量:public static final
    • 成员方法:
      • public static
      • public abstract
      • public final

10.08_面向对象(内部类概述和访问特点)

  • A:内部类概述
  • B:内部类访问特点
    • a:内部类可以直接访问外部类的成员,包括私有。
    • b:外部类要访问内部类的成员,必须创建对象。
  • C:案例演示
    • 内部类极其访问特点

10.09_面向对象(成员内部类私有使用)

  • private

10.10_面向对象(静态成员内部类)

  • static
  • B:成员内部类被静态修饰后的访问方式是:
    • 外部类名.内部类名 对象名 = new 外部类名.内部类名();

10.11_面向对象(成员内部类的面试题)

  • A:面试题
  • 要求:使用已知的变量,在控制台输出30,20,10。 class Outer { public int num = 10; class Inner { public int num = 20; public void show() { int num = 30; System.out.println(?); System.out.println(??); System.out.println(???); } } } class InnerClassTest { public static void main(String[] args) { Outer.Inner oi = new Outer().new Inner(); oi.show(); } }

10.12_面向对象(局部内部类访问局部变量的问题)

  • A:案例演示
    • 局部内部类访问局部变量必须用final修饰

10.13_面向对象(匿名内部类的格式和理解)

  • A:匿名内部类
    • 就是内部类的简化写法。
  • B:前提:存在一个类或者接口
    • 这里的类可以是具体类也可以是抽象类。
  • C:格式:
  • new 类名或者接口名(){ 重写方法; }
  • D:本质是什么呢?
    • 是一个继承了该类或者实现了该接口的子类匿名对象。
  • E:案例演示
    • 按照要求来一个匿名内部类

10.14_面向对象(匿名内部类的方法调用)

  • A:案例演示
    • 匿名内部类的方法调用

10.15_面向对象(匿名内部类在开发中的应用)

  • A:代码如下
  • //这里写抽象类,接口都行 abstract class Person { public abstract void show(); } class PersonDemo { public void method(Person p) { p.show(); } } class PersonTest { public static void main(String[] args) { //如何调用PersonDemo中的method方法呢? PersonDemo pd = new PersonDemo (); } }

10.16_面向对象(匿名内部类的面试题)

  • A:面试题
  • 按照要求,补齐代码 interface Inter { void show(); } class Outer { //补齐代码 } class OuterDemo { public static void main(String[] args) { Outer.method().show(); } } 要求在控制台输出”HelloWorld”
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.12.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux
drwxr-xr-x 3 root root 4096 7月 14 10:23 text
化羽羽
2022/10/28
5820
Linux基础语法
linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。
全栈程序员站长
2022/08/30
1.5K0
Linux基础语法
狂神说Linux_狂神说java
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:
全栈程序员站长
2022/09/21
4720
狂神说Linux_狂神说java
【总结】LINUX常见易错命令操作
本文讲解LINUX下用户/用户组,文件属性及修改,SUDO免密登录,SSH互信免密登录,VIM,history等命令操作实践。
辉哥
2021/05/27
1.1K0
Linux学习(三)——vi/vim 的使用
vi/vim 共分为三种模式,分别是命令模式(Command mode),**输入模式(Insert mode)和底线命令模式(**Last line mode)。
传说之下的花儿
2023/04/16
4660
Linux学习(三)——vi/vim 的使用
linux的vi命令详解_centos7 vi命令
  vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器.由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi是Linux中最基本的文本编辑器。
全栈程序员站长
2022/11/08
10.5K0
linux的vi命令详解_centos7 vi命令
高手 都喜欢用vim编辑器
现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。
互扯程序
2018/07/30
6570
高手 都喜欢用vim编辑器
Linux笔记
sed d 删除行 [address]d sed a/i 插入 [address]a(或 i)\新文本内容
菜鸟雷
2020/10/23
1.5K0
Linux笔记
Linux命令2
在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。
周小董
2019/03/25
1.4K0
Linux命令2
vi/vim 常用命令总结
目录 Linux vi/vim编辑 vim键盘图 vim的三种模式 命令模式、输入模式、输出模式 vim使用实例 vi/vim按键说明 第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等 第二部分:一般模式切换到编辑模式的可用的按钮说明 第三部分:一般模式切换到指令行模式可用的按钮说明 Linux vi/vim编辑 vim键盘图 vim的三种模式 命令模式、输入模式、输出模式 三种模式的切换 用户刚启动vim就是命令模式! i、a、o切换到输入模式 输入模式下摁Esc按键切换到命令模式 命令模式输
HammerZe
2022/05/09
6040
vi/vim 常用命令总结
Vim 编辑器与 Python 命令脚
在每次运行 Vim 编辑器时,默认进入命令模式,此时需要先切换(i)到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回(ESC)命令模式,然后再进入(:)末行模式,执行文档的保存(wq)或退出(q!)操作。
py3study
2020/01/02
6210
❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】
因为AT&T(通用电气)的政策改变,在Version 7 Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX源代码。Andrew S. Tanenbaum(塔能鲍姆)教授为了能在课堂上教授学生操作系统运作的实务细节,决定在不使用任何AT&T的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议。他以小型UNIX(mini-UNIX)之意,将它称为MINIX。
全栈程序员站长
2022/09/05
2.3K0
❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】
Vim 快速入门
在 Linux 下最常使用的文本编辑器就是 vi 或者 vim 了,如果能很好掌握这个编辑器,非常有利于我们更好的在 Linux 下面进行编程开发。
kbsc13
2019/08/16
1.2K0
看完这篇文章,你的Linux基础就差不多了
这篇文章基于传智播客的2016年的gitbook资料和视频资料,同时也融合了2018年的视频和课件资料中的一些内容,即以2016年的资料为蓝本,2018年的资料为辅助编写的。
用户7657330
2020/08/14
8550
看完这篇文章,你的Linux基础就差不多了
Linux文件管理
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
星陨1357
2023/03/14
2.7K0
Linux文件管理
linux基础
1.目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。 /bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相
zhang_derek
2018/04/11
2K0
linux基础
LINUX中常用操作命令
LINUX中常用操作命令 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 ---- Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debianaa 安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。 再安装Ubuntu
Angel_Kitty
2018/04/09
1.5K0
LINUX中常用操作命令
大数据学习之Linux基础
如果c盘有ssd,建议将虚拟机安装在c盘, 因为这样安装以后打开虚拟机更快. 同时, 建议新建一个目录, 来存放虚拟机
时间静止不是简史
2020/07/24
1.4K0
大数据学习之Linux基础
Linux中基本命令 原
3、man 命令:enter按行翻,空格按页翻;HOME/END键可以快速到首页/尾页(SecureCRT中无效);查找按 /要查找的内容,查找 下一个/上一个:按n/N;退出按q。
云飞扬
2019/03/13
7470
Linux命令
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
py3study
2020/01/16
3.4K0
相关推荐
Linux
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验