摘要: Static详解 //static : 和类一起加载的 public class Student { private static int age; //静态的变量 多线程! private double score; //非静态的变量 public void run(){//非静态方法可以调用所以 阅读全文
posted @ 2020-07-13 18:06 小卢传 阅读(89) 评论(0) 推荐(0) 编辑
摘要: instanceof和类型转换 instanceof,判断一个对象是什么类型,是否存在父子关系 代码实现: public class Application { public static void main(String[] args) { //Object > String //Object > 阅读全文
posted @ 2020-07-13 16:48 小卢传 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 多态 动态编译:类型:可扩展性 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性 instanceo 阅读全文
posted @ 2020-07-13 16:10 小卢传 阅读(119) 评论(0) 推荐(0) 编辑
摘要: java方法重写 重写:需要有继承关系,子类重写父类的方法! 1、方法名必须相同 2、参数列表必须相同 3、修饰符:范围可以扩大但不能缩小: public>Protected>Default>private 4、抛出的异常:范围,可以被缩小,但不能扩大:ClassNotFoundExcetion - 阅读全文
posted @ 2020-07-12 23:39 小卢传 阅读(96) 评论(0) 推荐(0) 编辑
摘要: this.方法名称 用来访问本类的成员方法 this(); 访问本类的构造方法 ()中可以有参数的 如果有参数 就是调用指定的有参构造 注意事项: 1.this() 不能使用在普通方法中 只能写在构造方法中 2.必须是构造方法中的第一条语句 ———————————————— 版权声明:本文为CSDN 阅读全文
posted @ 2020-07-12 15:17 小卢传 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Super详解 super - this super注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须只能出现在子类的方法或者构造方法中 3.super和this不能同时调用构造方法 Vs this: 代表的对象不同: this: 本身调用者这个对象 super: 阅读全文
posted @ 2020-07-11 18:40 小卢传 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends的意思是"扩展"。子类是父类的扩展。 JAVA中类只有单继承,没有多继承!(一个儿子只能有一个爸爸) 代码如下 父类 //Person 人 :父类 public class Person /*extends Object 阅读全文
posted @ 2020-07-11 15:36 小卢传 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 封装 该露的露,该藏的藏 我们程序设计要追求"高内聚,低耦合"。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get/ 阅读全文
posted @ 2020-07-11 12:56 小卢传 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 类与对象的小结 //一个项目应该只存在一个main方法 public class Application { public static void main(String[] args) { /* 1. 类与对象 类是一个模板:抽象,对象是一个具体的实例 2. 方法 定义,调用! 3. 对象的引用 阅读全文
posted @ 2020-07-11 10:57 小卢传 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 创建对象内存分析 代码实现: 1、 public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "旺财"; dog.age = 3; dog.shout(); 阅读全文
posted @ 2020-07-11 00:40 小卢传 阅读(109) 评论(0) 推荐(0) 编辑