day14--多态 接口 抽象类 内部类 Day16-项目-拼图小游戏 组件 断点调试&快捷键
面向对象进阶-09-认识多态 对象的多种形态
面向对象进阶-10-多态中调用成员的特点
面向对象进阶-11-多态的优势和弊端
强转
Java动态绑定(非常重要!!!)
面向对象进阶-12-多态的综合练习
public class Test {
public static void main(String[] args) {
person p = new person("老八", 18);
Dog d = new Dog("彩", 1);
p.keepPet(d, "龙肉");
person p2 = new person("老孙", 8);
Cat c = new Cat("虹", 2);
p2.keepPet(c, "麒麟");
}
}
面向对象进阶-13-包和final
面向对象进阶-14-权限修饰符和代码块
局部代码块: 局部:值方法里面 代码块:单独的大括号 作用:提前结束变量的生命周期
节约内存 已经淘汰
构造代码块:1.写在成员位置的代码块 2.作用:把多个构造方法中重复的代码抽取出来
3.执行时机: 我们在创建本类对象的时候会先执行构造代码块再执行构造方法
不够灵活 渐渐淘汰
面向对象进阶-15-抽象类和抽象方法
抽象类构造方法的作用:当创建子类对象的时候,给属性进行赋值的
意义:实现统一
面向对象进阶-16-接口 (多个类定义的一种规则)
面向对象进阶-17-接口的细节:成员特点和接口的各种关系
面向对象进阶-18-接口和抽象类的综合案例
面向对象进阶-19-
多学三招:接口中新增方法,接口应用和适配器设计模式
接口的应用:
面向对象进阶-20-初识内部类
面向对象进阶-21-成员内部类局部内部类
面向对象进阶-22-静态内部类和局部内部类
面向对象进阶-23-匿名内部类 (最重要的!)
阶段项目-01-项目介绍和界面搭建
阶段项目-02-界面设置和菜单搭建
阶段项目-03-添加图片
阶段项目-04-打乱图片
阶段项目-05-事件
阶段项目-06-美化界面
路径分为两种
绝对路径: 一定 是从盘符 开始的 C:\ 相对路径: 不从盘符开始 相对当前项目而言的
aaa\\bb 表示在当前项目下 找aaa文件夹再找bb
阶段项目-07-移动图片
阶段项目-08-查看完整图片
作弊码
if (code == 87) {//W 作弊码
data = new int[][]{
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 0}
};
initImage();
}
判断胜利
阶段项目-09-计步和菜单业务实现
阶段项目-10-阶段项目课后练习思路分析
### JTextField用到的方法解释:
//设置位置和宽高
setBounds(x,y,宽,高);
//返回输入框中用户输入的数据
//细节:如果用户没有输入,返回的是一个长度为0的字符串
getText();
//修改数据
setText(要修改的内容);
### JButton用到的方法解释:
//给按钮设置背景图片,方法中传递ImageIcon的对象即可
setIcon();
阶段项目-11-游戏打包成exe安装包
JavaGUI 15 下拉框&&列表框_牟泉禹[Dark Cat]的博客-CSDN博客_javagui下拉框
断点调试
本文来自博客园,作者:软工菜鸡,转载请注明原文链接:https://www.cnblogs.com/SElearner/p/17676727.html