摘要: 城堡游戏: 需求:欢迎来到城堡!这是一个超级无聊的游戏。如果需要帮助,请输入‘help’。 现在你在城堡外 出口有:east south west 消除代码复制 ~代码复制是不良设计的一种表现 阅读全文
posted @ 2022-06-23 19:08 夫君 阅读(47) 评论(0) 推荐(0)
摘要: Object类 所有的类都是继承自Object的 Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法 Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它 阅读全文
posted @ 2022-06-23 15:17 夫君 阅读(12) 评论(0) 推荐(0)
摘要: 造型的意思就是把一个类型的对象付给另一个类型的变量这个过程叫做造型 造型cast ~子类对象可以赋值给父类的变量 ~注意!java中不存在对象对对象的赋值 ~父类的对象不能赋值给子类的变量! Vechicle v; Car c =new Car(); v= c;//可以 c = v; 编译错误! ~ 阅读全文
posted @ 2022-06-23 14:33 夫君 阅读(59) 评论(0) 推荐(0)
摘要: java和其他语言一样,子类可以继承父类,但父类不能继承子类。 譬如创建两个类,一个Fruit类,一个Apple类,你可以Fruit a = new Apple,不可以Apple a = new Fruit。 以常用的List型为例,你可以List l = new ArraytList,但不可以反着 阅读全文
posted @ 2022-06-23 13:16 夫君 阅读(203) 评论(0) 推荐(0)
摘要: 继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 [1] Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 这种技术使得复用以前的代码非常 阅读全文
posted @ 2022-06-23 10:44 夫君 阅读(60) 评论(0) 推荐(0)
摘要: 集合容器 集合相当于一个容器,在我们使用Arraylist的时候添加参数相当与放了一个容器中。这里面的元素是可以重复的 在HashSet中添加元素是没有重复的,我们来写一个测试看一下 public static void main(String[] args) { ArrayList<Object> 阅读全文
posted @ 2022-06-23 09:34 夫君 阅读(36) 评论(0) 推荐(0)
摘要: 对象数组的声明 类名称 对象数组名[] = null; 对象数组名 = new 类名称[长度] 定义并开辟数组 类名称 对象数据名[] = new 类名称[长度]; 在声明一个对象数组后,必须对每个数组成员进行实例化,才可以是否否则会报空指针一场 动态初始化 先声明数组,然后对数组中的每一个对象必须 阅读全文
posted @ 2022-06-22 17:00 夫君 阅读(175) 评论(0) 推荐(0)
摘要: 泛型 比如ArrayList<E> E就是泛型 在没有泛型之前,从集合读取到的每一个对象都必须进行转换,如果有人不小心插入了类型错误的对象,在运行时的转换处理就会出错 有了泛型之后,可以告诉编译器每个集合中接受哪些对象类型,编译器自动地为你的插入进行转化,并在编译时告知是否插入了类型错误的对象,这样 阅读全文
posted @ 2022-06-22 15:56 夫君 阅读(38) 评论(0) 推荐(0)
摘要: static的函数只能去调用static的函数,只能去访问static的成员变量,static的函数和static的成员变量都可以通过类的名字去访问,但是也可以通过某个对象的名字去访问,但是通过某个对象的名字去访问的时候,他并不能获得那个对象的具体信息,这叫做类变量和类函数 这些static的变量是 阅读全文
posted @ 2022-06-22 14:20 夫君 阅读(20) 评论(0) 推荐(0)
摘要: package 为什么要有包(package) 有两个方面 第一方面:为了方便管理,如果一个项目 就 三五个java文件,其实有没有包也没有多大影响。 但是大部分(可以说是全部吧)项目都不是三五个java文件就能实现的。 这时候就需要对java文件做一下分类管理。 比如接口统一放在一个包里,实现类放 阅读全文
posted @ 2022-06-22 13:47 夫君 阅读(25) 评论(0) 推荐(0)