- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 类及其组成所使用的常见修饰符
类及其组成所使用的常见修饰符 A:修饰符: 权限修饰符:private,默认的,protected,public 状态修饰符:static,final 抽象修饰符:abstract B:类: 权限修饰符:默认修饰符,public 状态修饰符:final 抽象修饰符:abstract 用的最多的就是:public C:成员变量: 权限修饰符:private,默认的,protected,pu...
2018-08-27 23:21:55 1040
原创 四种权限修饰符的测试
四种权限修饰符的测试 A:案例演示 四种权限修饰符 B:结论 本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类) private Y 默认 Y Y protected Y Y Y public Y ...
2018-08-27 23:10:25 634
原创 import关键字的概述和使用
import关键字的概述和使用 A:案例演示 为什么要有import 其实就是让有包的类对调用者可见,不用写全类名了 B:导包格式 import 全类名; 注意: 这种方式导入是到类的全类名。 虽然可以最后写*,但是不建议。 C:package,import,class有没有顺序关系 有顺序,package第一句,import在中间,class在后面。 其中import可以写很多句...
2018-08-26 22:10:41 1939
原创 不同包下类之间的访问
不同包下类之间的访问 package com.baidu; //如果不在类名前面添加public,会报如下错误 //Demo01_Package.java:14: 错误: Person在com.baidu中不是公共的; 无法从外部程序包中对其进行访问 // com.baidu.Person p = new com.baidu.Person(); //Demo01_P...
2018-08-26 21:52:31 1429
原创 带包的类编译和运行
带包的类编译和运行 A:如何编译运行带包的类 a:javac编译的时候带上 -d 即可 javac -d . HelloWord.java (. 代表的是当前路径) b:通过java命令执行 java 包名.HelloWord 包是对.class文件分级存放的 加上包之后,类名就改变了,为全类名:包名+类名 不然的话就不会被系统识别 ...
2018-08-26 18:20:52 581
原创 包的定义及注意事项
包的定义及注意事项 A:定义包的格式 package 包名; 多级包用.分开即可 B:定义包的注意事项 A:package语句必须是程序的第一条可执行的代码 B:package语句在一个java文件中只能有一个 C:如果没有package,默认表示无包名 package com.heima; class Demo01_Package { public static void ma...
2018-08-12 21:15:53 458
原创 package关键字的概述及作用
package关键字的概述及作用 A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹 B:包的概述 举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 … 方案1:按照功能分 com.heima.add AddStudent AddTeacher com.heima.delete ...
2018-08-12 16:48:17 816
原创 某女星和某干部的例子
某女星和某干部的例子 class Demo04_Interface{ public static void main(String[] args){ System.out.println("Hello World!"); } } /* 某女星认干爹的例子 亲爹是单继承,干爹是多实现 */ interface 某干爹{ public abstract ...
2018-08-12 16:39:04 159
原创 猫狗案例加入跳高功能分析及代码实现
猫狗案例加入跳高功能分析及代码实现 class Test01_Animal { public static void main(String[] args) { Cat c = new Cat("加菲",8); c.eat(); c.sleep(); JumpCat jc = new JumpCat("跳高猫",3); ...
2018-08-12 15:43:22 698
原创 抽象类和接口的区别
抽象类和接口的区别 A:成员区别 抽象类: 成员变量:可以是变量,也可以是常量 构造方法:有(可子类进行初始化使用) 成员方法:可以是抽象(子类必须对他进行重写),可以是非抽象(子类可以继承下来直接使用)。 B:关系区别 类与类:继承,单继承 类与接口:实现,单实现,多实现 接口与接口:继承,单继承,多继承 C:设计理念区别 抽象类 被继承体现的是:“is a”的关系。抽象类中定义的是...
2018-08-12 15:03:43 115
原创 类与类,类与接口,接口与接口的关系
类与类,类与接口,接口与接口的关系 A:类与类,类与接口,接口与接口的关系 a:类与类: 继承关系,只能单继承,可以多层继承。 b:类与接口: 实现关系,可以单实现,也可以多实现。 并且还可以在继承一个类的同时实现多个接口。 c:接口与接口: 继承关系,可以单继承,也可以多继承。 class Demo03_Interface { public static void main...
2018-08-12 01:45:57 487
原创 接口的成员特点
接口的成员特点 成员变量:只能是常量并且是静态的并且是公共的 * 默认修饰符:public static final 三个关键字可以互相交换位置 * 建议:自己手动给出 构造方法:接口没有构造方法 成员方法:只能是抽象方法 * 默认修饰符:public abstract * 建议:自己手动给出 class Demo02_...
2018-08-12 01:10:47 1156
原创 接口的概述及其特点
接口的概述及其特点 抽象类:抽象类中可以定义抽象方法,也可以定义非抽象方法。 接口:接口中必须全部定义抽象方法。 A:接口概述 从狭义的角度讲就是指java中的interface 从广义的角度讲对外提供规则的都是接口 B:接口特点 a:接口用关键字interface表示 interface 接口名 {} b:类实现接口用implements表示 class 类名 implemen...
2018-08-11 18:56:55 4589
原创 抽象类中的面试题
抽象类中的面试题 class Demo04_Abstract { public static void main(String[] args) { System.out.println("Hello World!"); } } /* * A:面试题1 * 一个抽象类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义? * 可以 ...
2018-08-06 23:07:21 610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人