2019年3月23日

摘要: 一.抽象类 不可以被实例化为对象 必须被继承 不能用final修饰 属于后期(动态)绑定 在设计阶段要确定好是否定义抽象类 例子:哺乳动物类 abstruct class buru(){} 2.抽象方法 是不完整的方法,只有声明,但没有方法主体 仅代表一种类型或功能,而不是具体的实现细节 子类必须重 阅读全文
posted @ 2019-03-23 17:11 刘香君 阅读(122) 评论(0) 推荐(0)
 
摘要: 一.继承 1.概念:子类继承父类,使得子类对象具有父类的属性和方法 除了private权限的都可以,构造器不能继承,但是可以在子类构造器中使用 只支持单继承,不像接口,支持多继承 2.super关键字: 调用父类无参构造器 必须放在第一行。和this关键字很像,一个代表本类对象,一个代表父类对象 虽 阅读全文
posted @ 2019-03-23 12:58 刘香君 阅读(107) 评论(0) 推荐(0)
 
摘要: 类的生命周期 Student s=new Student(); 在上面短短的一句话中,包括了以下步骤: 加载,连接(验证,准备,解析)初始化,对象生命(对象实例化,垃圾收集,对象终结)卸载类型 加载 *.class这个类 连接 类初始化:给静态信息赋值 对象创建的过程 总结: 先静态后非静态 先声明 阅读全文
posted @ 2019-03-23 12:15 刘香君 阅读(139) 评论(0) 推荐(0)
 
摘要: 对象数组,权限修饰符 一.四种权限修饰符 public同一项目 private本类 默认包权限 protected受保护权限,同一包,其它包中继承该类的子类 2.与其它关键字的冲突 构造器的权限:一个构造器若私有,则无法创建该类对象。 与static静态不冲突 与final不冲突 static和fi 阅读全文
posted @ 2019-03-23 11:49 刘香君 阅读(102) 评论(0) 推荐(0)
 
摘要: 涉及内容:构造方法,static关键字,字符串 一.构造方法 二.Static关键字 三.字符串 1.==和.equals的区别: ==直接比较的是变量的值,.equals()方法比较的是地址上面具体的值 intern()方法:内容与此字符串相同,但一定取自具有唯一字符串的常量池。 2.toStri 阅读全文
posted @ 2019-03-23 11:32 刘香君 阅读(92) 评论(0) 推荐(0)
 
摘要: 一.类和对象的概念 1.类:对一类事物的抽象概念或蓝图 2.对象:类的实例化 二.封装 1.概念:不想让其他人直接访问该类的属性,需要把所有的属性用private修饰,再对外提供get和set的方法 2.this关键字 表示当前类的对象,在方法中,可直接source生成私有属性的所有get,set方 阅读全文
posted @ 2019-03-23 10:40 刘香君 阅读(108) 评论(0) 推荐(0)