- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java学习笔记,都是重点,我的体会
//this
1. this 指向当前对象或 类。
2. this()表示调用当前类的无参构造方法
新类的定义中,可以自定义新的属性和方法
//重写、覆盖
特点:
1.方法的名、参数列表、返回值全部一样
2.子类的访问修饰符的访问范围要大于原父类的
3.子类的返回值类型可以是父类返回值的子类型 (jdk5.0 及以上)
***
1.基本数据能转换成引用数据类型
***
//多态1.构造方法是不能被继承的
2.父类类型的变量去引用子类类型的对象,发生多态时,编译期调用的是父类的方法,运行
中调用的是子类的方法;
3.多态时,先寻找原变量类型中定义的方法,有责,去找寻子类中是否进行了重写,若有,
则调用重写
//抽象类
在Java 中所谓的抽象类,即是在类说明中用关键字abstract 修饰的类。
一般情况下,抽象类中可以包含一个或多个只有方法声明而没有定义方法体的方法。
当遇到这样一些类,类中的某个或某些方法不能提供具体的实现代码时,可将它们定义成抽
象类。
定义抽象类的一般格式如下:
[访问限定符] abstract class 类名
其中,声明抽象方法的一般格式如下:
[访问限定符] abstract 数据类型 方法名([参数表]);
注意:抽象方法只有声明,没有方法体,所以必须以“;”号结尾。
有关抽象方法和抽象类说明如下:
1 所谓抽象方法,是指在类中仅仅声明了类的行为,并没有真正实现行为的代码。也就是说
抽象方法仅仅是为所有的派生子类定义一个统一的接口,方法具体实现的程序代码交给了各
个派生子类来完成,
不同的子类可以根据自身的情况以不同的程序代码实现。
2 抽象方法只能存在于抽象类中,正像刚才所言,一个类中只要有一个方法是抽象的,则这
个类就是抽象的。
3 构造方法、静态 (static)方法、最终 (final)方法和私有 (private)方法不能被声明为抽
象的方法。
4 一个抽象类中可以有一个或多个抽象方法,也可以没有抽象方法。如果没有任何抽象方
法,这就意味着要避免由这个类直接创建对象。
5 抽象类只能被继承 (派生子类)而不能创建具体对象即不能被实例化。
抽象类不能直接实例化,也就是不能用new 运算符去创建对象。
抽象类只能做为父类使用,而由它派生的子类必须实现其所有的抽象方法,才能创建对象。
//静态 static
1.可以在没有任何实例时调用,即直接由类名调用!(当然亦可实例化后,由对象去调用)
2.不能在static 方法内部访问非static 成员
3.不能被非static 方法覆盖(静态方法不能被覆盖)
4.静态代码块 优先于 实例代码块,先于构造方法运行。
A 静态 static {}
B 静态
A 实例 { }
A 构造 A(){ }
B 实例
B 构造
//设计模式之 :单例模式
class Singleton2() //饿汉式
{
private static Singleton singleton= new Singleton2();
//或者 private static final Singleton singleton= new Singleton2();
private Singleton2(){ }
public static Singleton2 getInstance()
{
return singleton;
}
}
public class Singleton()//懒汉式 (延迟加载)
{
private static Singleton singleton;
private Singleton() { }
public static Singleton getInstance()
{
if(singleton == null) //次处可能出现多线程的
singleton =new Singleton(); //不同步现象,应加synchronized 进行同步处理
return singleton;
}
}
public class Singleton()
您可能关注的文档
- C语言入门教程 (十四) 预处理过程.pdf
- C语言内存分配方式.pdf
- C语言反汇编.pdf
- C语言基础考试试卷.pdf
- C语言基础入门设计.pdf
- C语言多个函数返回值.pdf
- c语言多线程编程.pdf
- C语言基础自学总结之十:文件操作.pdf
- C语言实训报告2.pdf
- C语言实验内容1.pdf
- 2023年中国工业阀门产业链、竞争格局及行业发展趋势 .pdf
- 2023年中级经济师之中级工商管理通关题库(附带答案) .pdf
- 2023年中级注册安全工程师之安全生产管理自我提分评估(附答案).pdf
- 2023年中级经济师经济基础公式汇总考试必备 .pdf
- 2023年中级注册安全工程师之安全生产管理模拟题库及答案下载 .pdf
- 2023年中级注册安全工程师之安全生产技术基础全真模拟考试试卷A卷含.pdf
- 2023年中级注册安全工程师之安全生产管理押题练习试题A卷含答案.pdf
- 幼儿园厨房食品管理.pptx
- 2023年中秋节发福利方案7篇 .pdf
- 2023年中班的教学计划范文(精选3篇) .pdf
最近下载
- 物业保安军训标准--队列.doc
- 广东省中小学教育创新成果奖评奖申请表及申报说明.doc
- 环境影响评价报告公示:年产4亿平方米锂电池专用湿法隔膜和改性涂覆隔膜项目环评报告.doc VIP
- 兵器工业集团第十一届职业技能竞赛数控铣工理论试题库资料-下(多选、判断题汇总).pdf VIP
- 徐州工程学院2010届毕业生生源信息一览表.xls VIP
- 秃鸡散_千金卷二十_方剂加减变化汇总.doc
- 市政道路施工与质量验收规范.pdf
- 医院护理品管圈成果汇提高糖尿病住院患者口服降糖药的正确率完整版本PPT易修改.pptx
- 工程已完工补签施工合同模板.docx VIP
- 2024年新版员工安全生产应知应会手册.pptx
文档评论(0)