02 2019 档案

摘要:1. 小项目:判断今天是否是休息日 3.枚举:表示一个事物的固定状态 4.枚举相当于一个特殊的类,默认继承了Enum Enum是底层封装了许多功能的一个类 5.枚举不能直接创建对象,因为它把构造器私有化了 6.打印枚举 阅读全文
posted @ 2019-02-21 21:35 不断寻找 阅读(266) 评论(0) 推荐(0)
摘要:局部内部类:定义在方法中的类 1. class A3{ String nick = "222" void Myxq() { String name = "myxq"; class B{ String nn = "4444" void Test() { System.out.println(name) 阅读全文
posted @ 2019-02-20 00:03 不断寻找 阅读(238) 评论(0) 推荐(0)
摘要:1.面向接口编程:将实现类对象(键盘鼠标)赋值给接口类型的变量(USB) interface修饰的类名称 好处:调用时可以是一个方法体即可(实现通用编程) package 回顾面向对象2.抽象类; interface Iusb{ void swapdata(); } class Motherboar 阅读全文
posted @ 2019-02-17 17:33 不断寻找 阅读(249) 评论(0) 推荐(0)
摘要:抽象类: -1使用抽象类后的要求: 子类必须要覆盖父类 -2使用抽象类后解决的问题: 父类不需要再写方法体了(也就是花括号及里面的内容)。(避免了相同需求[都是求图形面积],而不同算法[计算图形面积方法不同]的问题) -3注意: 抽象方法必须定义在抽象类中(类和方法前都加abstract)或者接口中 阅读全文
posted @ 2019-02-16 22:46 不断寻找 阅读(291) 评论(0) 推荐(0)
摘要:包装类(包含了一些功能) 基本数据类型包装成对象 以面向对象的思想来使用这些类型 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boole 阅读全文
posted @ 2019-02-15 22:15 不断寻找 阅读(225) 评论(0) 推荐(0)
摘要:1.类的组合关系 当一个类中的字段是一个类时,就称类依赖于字段这个类,也称这两个类为组合关系 2.快捷键:ctrl+shift+c,多行的// ctrl+shift+/,多行的/ / 3.类的加载:随着对象的创建而使用,并且只加载一次,再次使用时直接从内存中调用 3.static{ }静态代码块会随 阅读全文
posted @ 2019-02-15 00:32 不断寻找 阅读(273) 评论(0) 推荐(0)
摘要:1.封装小练习--长方形 创建长方形类 使用getset方法 利用返回值方法计算长方形的面积,周长。 保证长方形的长宽为整数 2.继承小练习--猫狗 要求有动物的颜色,几条腿,各自的职责 并将以上颜色,腿字段在父类中私有化 当父类中有构造器时,子类也要有构造器,并且要求设置的参数相同 //自己的lo 阅读全文
posted @ 2019-02-12 23:44 不断寻找 阅读(210) 评论(0) 推荐(0)
摘要:快捷键: 'ctrl' + '+',放大代码 ‘ctrl' + ' ',缩小代码 1.使用多态的优点 把要创建的多个子类缩减为一个父类接着传入参数,用参数调用子类的方法, 输出时直接调用父类的方法,这时传参传创建的对象 2.多态方法的调用 在父类的方法前加static后,会默认调用父类的方法(原因: 阅读全文
posted @ 2019-02-12 00:22 不断寻找 阅读(265) 评论(0) 推荐(0)
摘要:1.Object类 判断两个对象的地址是否相同 2.获取当前对象的真实类型 3.想要获取对象中的所有字段 1 先要将toString方法写出来 2 4.获取对象的hash值 ` System.out.println(对象名.hashCode()); ` 5.多态 一个对象有多种形态,就称它是多态 一 阅读全文
posted @ 2019-02-09 17:26 不断寻找 阅读(275) 评论(0) 推荐(0)
摘要:1. 方法的覆盖原则 子类和父类的名字必须相同,不然不叫覆盖 判断是否实现覆盖:在有@Override后,如果覆盖内容不报错,说明已经实现 方法的覆盖,这时父类和子类的名字必须相同。 父类和子类返回值类型必须相同 父类和子类的签名(方法名+参数)必须相同 子类必须比父类的访问权限相同或者比父类的访问 阅读全文
posted @ 2019-02-07 23:25 不断寻找 阅读(277) 评论(0) 推荐(0)
摘要:1.this的作用 1 区分全局变量和局部变量的二异性(解决类中的成员变量和方法中的参数重名问题),必须使用this 2 实例方法中调用另一个实例方法时,前面有this。不过this可以忽略 3 this可以用来做参数传递 4 this和static不可以一起使用(因为this指的是对象而stati 阅读全文
posted @ 2019-02-05 20:51 不断寻找 阅读(252) 评论(0) 推荐(0)
摘要:1.访问修饰符 【子孙类:与继承有关】 public:整个工程中都可以访问, 相同包中,需要调用public所在的类名用来创建对象 不同包中:不仅需要调用public所在的类名用来创建对象,还需要导入public所在的包。 2.属性概念 一般都是私有化的 必须要有getset方法 3.this关键字 阅读全文
posted @ 2019-02-03 21:08 不断寻找 阅读(215) 评论(0) 推荐(0)
摘要:1.包: 相同的类名可以存在于不同的包内,避免了名字冲突 包之间可以限定权限:根据不同的修饰符可以确定是否能访问其它包里的类 package包名.子包名.子子包 包名: 1 遵循标识符的规范:不可以以数字开头,不能使用关键字 2 全部小写 3 企业开发中包名使用公司的域名,不过顺序要倒着写 4 在代 阅读全文
posted @ 2019-02-03 00:28 不断寻找 阅读(243) 评论(0) 推荐(0)
摘要:1.变量划分 格式:数据类型 变量名称 = 值; 1 成员变量(全局变量/字段):直接定义在类中的 1 带static的,类成员变量。 2 不带static的,实例成员变量 类中的变量已初始化,有默认值,但局部变量必须初始化 2 局部变量: 1 定义在方法中的参数。 2 方法内部的变量。 3 代码块 阅读全文
posted @ 2019-02-01 21:51 不断寻找 阅读(250) 评论(0) 推荐(0)