-
访问修饰符
查看全部 -
继承的时候先要用父类的构造方法,在用子类的构造方法。
查看全部 -
静态内部类是 static 修饰的内部类,这种内部类的特点是:
1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问
2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员
3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
查看全部 -
内部类如果要访问外部类的同名成员变量,可以使用 this 关键字。
查看全部 -
要用内部类需要先实例化外部类。
查看全部 -
访问修饰符(作用域):
public : 本类/同包/子类/其它
protected : 本类/同包/子类
默认(无): 本类/同包
private : 本类
查看全部 -
无法同时导入两个包中含有同名的类,使用时只能导入一个,另一个用全路径访问。
例如:
同时导入com.imooc.Telephone和com.imooc.second.Telephone
那么只需要import com.imooc.Telephone;
定义com.imooc.Telephone变量时直接使用
Telephone phone = new Telephone ();定义com.imooc.second.Telephone时,则写成
com.imooc.second.Telephone phone = new com.imooc.second.Telephone();查看全部 -
默认情况下,系统会自动导入同一个包中的类,但如果默认导入的文件(类)与指定导入的文件(类)有冲突时,系统将不会自动导入。
查看全部 -
包的使用(导入):
1)可以通过import+包名,在某个文件使用其他文件中的类。
包的命名:全小写字母拼写。
com.包名.* : 该包下的所有文件。
查看全部 -
系统中的包
java.(功能).(类)
java.lang.(类) 包含java语言基础的类
java.util.(类) 包含java语言中各种工具类
java.io.(类) 包含输入、输出相关功能的类
查看全部 -
java中的包:
作用:管理Java文件(类);解决同名文件(类)冲突。
定义:package 包名
eg: 音乐类——MyClassMusic
1) com.imooc.music.MyClassMusic
2)com.imooc.movie.MyClassMusic
查看全部 -
面向对象特性:封装、继承、多态。
封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(好处:a.只能通过规定的方法访问数据;b.隐藏类的实例细节,方便修改和实现)
查看全部 -
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
先后:静态初始化块、初始化块、构造方法
查看全部 -
程序执行顺序:
静态初始化块>>初始化块>>构造方法
静态初始化块(类初始化块):只在类加载时执行一次,且只能给静态变量赋值。
注:类的加载即类的创建(定义)
查看全部 -
静态方法:可以直接调用同类中的静态成员(变量、方法),但不能直接调用非静态成员(可以创建类的对象,通过对象来访问非静态成员)。
查看全部
举报