二哥啊

导航

 

2019年11月17日

摘要: 类的内部成员之五:内部类 1.Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 局部内部类(方法内,代码块内,构造器内) 成员内部类(静态、非静态) 一方面,作为外部类的成员 调用外部类的结构 可以被static修饰 可以被四种不同的权限修饰 另一方面,作为一个类: 类内 阅读全文
posted @ 2019-11-17 20:48 二哥啊 阅读(87) 评论(0) 推荐(0) 编辑
 
摘要: 1.接口使用interface定义 2.接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员 JDK7以前 只能定义全局常量和抽象方法 全局常量 public static final的 抽象方法 public abstract的 JDK8: 还可以定义静态方法 默认方法 4.接口中不能定义 阅读全文
posted @ 2019-11-17 17:04 二哥啊 阅读(243) 评论(0) 推荐(0) 编辑
 
摘要: 可以修饰类 方法 abstract修饰类:抽象类 此类不能实例化 抽象类中一定有构造器,便于子类实例化时调用 修饰方法: 抽象方法 没有方法体 abstract不能用来修饰私有方法、静态方法、final的方法、final的类 阅读全文
posted @ 2019-11-17 16:52 二哥啊 阅读(143) 评论(0) 推荐(0) 编辑
 

2019年11月15日

摘要: final 可以用来修饰的结构: 类 方法 变量 final用来修饰一个类:此类不能被其他类所继承 String System StringBuffer 修饰方法: 不能被重写 final用来修饰变量:此时变量就称为是一个常量 可以考虑赋值的位置:显示初始化 代码块中初始化 构造器中初始化 阅读全文
posted @ 2019-11-15 20:41 二哥啊 阅读(88) 评论(0) 推荐(0) 编辑
 
摘要: 类的成员之四:代码块(或初始化块) 只能用static 修饰 静态代码块: 内部可以有输出语句 随着类的加载而执行,而且只执行一次 非静态代码块: 内部可以有输出语句 随着对象的加载而执行 每创建一个对象,就执行一次非静态代码块 对属性可以赋值的位置: 默认初始化 显示初始化 构造器中初始化 有了对 阅读全文
posted @ 2019-11-15 20:14 二哥啊 阅读(82) 评论(0) 推荐(0) 编辑
 
摘要: 类的单例设计模式:采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得对象实例的方法。 饿汉式 class Bank{ 1.私有化类的构造器 private Bank(){ } 2.内部创建类的对象 4.要求此对象也必须声明为静态的 private static 阅读全文
posted @ 2019-11-15 18:19 二哥啊 阅读(156) 评论(0) 推荐(0) 编辑
 
摘要: static可以用来修饰:属性 方法 代码块 内部类 使用static修饰属性:静态变量(类变量) 属性,按是否使用static修饰,又分为静态属性和实例变量 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的 非静态属性时,不会导致其他对象中同样的属 阅读全文
posted @ 2019-11-15 18:06 二哥啊 阅读(128) 评论(0) 推荐(0) 编辑
 

2019年11月8日

摘要: == 和equals的区别 ==的使用: ==运算符 1.可以使用在基本数据类型变量和引用数据类型变量中 2.如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等(不一定类型要相同) 如果比较的是引用数据类型,比较两个对象的地址值是否相同。即两个引用是否指向同一个对象实体 equals()方 阅读全文
posted @ 2019-11-08 12:50 二哥啊 阅读(168) 评论(0) 推荐(0) 编辑
 
摘要: 父类的引用指向子类的对象 Person p1 = new Man(); 多态的使用:当调用子父类同名同参数的方法时,实际执行的是子类重写父类的方法 虚拟方法调用 多态性的使用前提 类的继承性 方法的重写 对象的多态性:只使用于方法,不适用于方法 虚拟方法调用 子类中定义了与父类同名同参数的方法,在多 阅读全文
posted @ 2019-11-08 11:30 二哥啊 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 从结果上看: 子类继承父类后,就获取了父类中声明的属性或方法 创建子类的对象,在堆空间中,就会加载所有父类中声明的属性 从过程上看 当我们通过子类的构造器创建子类对象时,一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器。 阅读全文
posted @ 2019-11-08 10:32 二哥啊 阅读(276) 评论(0) 推荐(0) 编辑