自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Java 面向对象 构造方法 封装 继承 抽象 接口

不可以 因为抽象类不可以实例化对象,只能用子类引用指向父类对象,所以抽象类是需要被继承的,而final是最终的意思且不能被继承。如果要不断的扩展游戏种类,那么每次都要去修改Game代码,这个不合理(有太多重复的代码)不方便,违反开闭原则。当需求发生变化时,应该是通过新增代码来实现,而不是修改代码,所以一般要结合多态的思想,处理这个问题。4.final修饰的属性(变量)的值不能更改,如果非要更改,报什么错?如果参数比较少,可以直接赋值,如果是私有的属性,可以调用父类的非私有的set方法,

2024-09-22 15:56:05 1318

原创 Java 第二章

如果想让break或continue针对某一个指定的循环起作用,那么可以使用label标签 给循环起名字,然后使用break或continue加上label标签即可。如果满足条件的case语句没有加break,那么代码会顺序往下执行,直到遇到break,如果一直没有break,那么执行default后结束。同一个类中如果函数名(方法名)相同,但是参数列表不同(参数的数据类型不同、参数的个数不同)就构成方法的重载。赋值过程中如果大类型的值赋值给小类型变量,会报编译错误,可以使用强制类型转换。

2024-09-09 20:19:58 1089

原创 java基础

高级编程语言 编码(idea vscode vim 文本文档写代码) 编译(使用命令javac去编译javac HelloWorld.java会生成同名的字码文件运行)运行(使用java命令去运行注意:不需要加.class)使用专门的编译器,针对特定的操作系统,将源代码“翻译”成为机器码,并且包装成该平台所能识别的可执行程序(生成了新文件)作用 编译源码文件,获得字节码文件 可选:将字节码文件存放到-d后面指定的位置。有专门的解释器,将源码解释成特定平台的机器码并且立即执行,不会生成新文件。

2024-08-30 17:18:04 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除