Warning: mkdir(): No space left on device in /data/discuz/upload/source/class/class_core.php on line 91
JAVA 从头开始<六>-JAVA,从头,开始,六-IT技术擎-最棒的IT web技术交流社区-( it.techqing.com)
设为首页收藏本站

IT技术擎 - 最棒的IT web技术交流社区

 找回密码
 注册为IT技术擎人

QQ登录

只需一步,快速开始

搜索
热搜: php h5 jquery
查看: 68|回复: 0

[其他] JAVA 从头开始<六>

[复制链接]

1万

主题

1万

帖子

5万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
54102
发表于 2019-8-23 17:20:12 | 显示全部楼层 |阅读模式
一、静态代码块
静态代码块不需要创建对象才执行,比对象数据优先存在于内存中
二、静态函数


三、单例设计模式

1.饿汉单例模式
缺点:一声明就创建一个对象,没有使用的话就浪费了。


2.懒汉单例模式  1.声明的时候没有赋值  2.创建对象的时候判断是否有值,无值创建一个新的对象,有值用之前的
3.推荐使用:饿汉单例设计模式,因为懒汉单例设计模式会存在线程安全问题,目前还不能保证一个类在内存中只有一个对象
四、继承
1.extends
class 类A Extends 类B
{}
2.super 关键字代表父类空间的引用
可以通过super关键字调用继承父类的变量或方法

3.方法的重写和重载
  1. classStudent { String name;publicStudent(String name) {this.name=name; }publicvoidstudy() { System.out.println(name+"学习马克思列宁主义"); }
  2. }
  3. classBaseStudent extendsStudent
  4. {publicBaseStudent(String name) {super(name); }publicvoidstudy() { System.out.println(name+"javase.."); }
  5. }
  6. classWorkStudent extendsStudent{publicWorkStudent(String name) {super(name); }publicvoidstudy() {super.study(); System.out.println(name+"学习javase和android.."); }
  7. }
  8. classDemo1
  9. {publicstaticvoidmain(String[] args) {//BaseStudent s=new BaseStudent("张三");//s.study();
  10. WorkStudent w=newWorkStudent("李四"); w.study(); }
  11. }
复制代码

4.instanceof关键字
可以用来判断这个对象是否是某个类或继承某个类或有实现某个接口,是返回true,否返回false
该用户未在地球留下任何的痕迹

本版积分规则

QQ|小黑屋|帮助|IT技术擎 ( 沪ICP备15054863号  

GMT+8, 2020-2-27 08:39

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表