摘要: 语法:对象A instanceof 类型B; 判断对象A的类型是否是类型B,如果是就返回true,否则返回false. 例:d instanceof Dog 阅读全文
posted @ 2017-06-15 18:59 李李李i 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1. 多态:一个事物的多种形态2. 多态的表现 行为(方法)多态:重写和重载. 引用多态(动态绑定):编译时的类型和运行时不一致的这种现象叫做动态绑定. 例:父类 = 子类. pet p = new Dog();3. 向上转型和向下转型 向上转型:父类 = 子类; 向下转型:子类 = (子类)父类; 阅读全文
posted @ 2017-06-15 17:54 李李李i 阅读(107) 评论(0) 推荐(0) 编辑
摘要: final修饰的类不能被继承 final修饰的方法不能重写 final修饰的属性不能被修改 阅读全文
posted @ 2017-06-15 17:29 李李李i 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1. 重写就是子类重写定义父类的方法2. 重写规则 a.方法名和参数列表相同. b.修饰符访问权限子类和父类相同或者比父类大. c.返回值类型子类和父类相同或者是父类的返回值类型的子类 d.异常跟父类相同或者范围更小 一般:重写时:子类的东西都要与父类保持一致方法重写: 位置:相同 方法名:相同 参 阅读全文
posted @ 2017-06-15 17:28 李李李i 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. 抽象类 语法:public abstract class 类名(){}; 2. 抽象方法 语法:public abstract 返回值类型 方法名(参数列表); 例:public abstract void print(); 注意:抽象方法有abstract修饰,并且抽象方法没有方法体. 3. 阅读全文
posted @ 2017-06-15 17:20 李李李i 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. 继承:遗传 2. 语法 public class 子类 extends 父类{ } 例:public class DDDDG extends Pte { } 3. 继承的特点 a.子类可以继承父类的非私有的属性和方法 b.不能继承构造方法 c.继承默认权限修饰符的方法和属性,子类和父类必需在同 阅读全文
posted @ 2017-06-15 17:17 李李李i 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1. 封装:隐藏类内部细节2. 步骤: 第一步:将属性私有化.(private) 第二步:提供getter/setter方法(getXxxx(),setXxxx()). 第三步:在getter/setter中加入控制语句. 3. this关键词 this:表示当前对象. 调用属性:this.属性名 阅读全文
posted @ 2017-06-15 16:36 李李李i 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. static:静态的 用static修饰的属性,直接可以类名.方法名访问 final:最终的 用final修饰的属性,它的值初始化后,不能再改变 注意:static不能再方法中修饰局部变量 补充:后++,先把本身的值作为表达式的值,然后本身+1 例:i++ 前++,先本身加1,然后再把值作为表 阅读全文
posted @ 2017-06-15 16:33 李李李i 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.方法重载:方法名一样,参数列表不一样. 注意:重载与返回值类型和访问修饰符无关. package 第二章; public class XX { public void aa(){ } public void aa(int xxxxx){ } } 阅读全文
posted @ 2017-06-15 16:02 李李李i 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1. 语法:public 类名 (参数列表){ //方法体 } 2. 使用 类名 对象 new 构造方法名(参数); 例: Dog d = new Dog(); 3 构造方法的作用 a.创建对象. b.初始化值(属性值) 4. 构造方法和普通方法的区别: a.构造方法没有返回值类型(return.. 阅读全文
posted @ 2017-06-15 15:52 李李李i 阅读(337) 评论(0) 推荐(0) 编辑