1.Java
- 面向对象:封装,继承,多态
- A组合B:那么B就可以调用A中的方法
- A关联B:A中的成员变量是用B声明的
- A和B的依赖关系:A中某个方法的参数是B声明的对象或者返回值类型是B的数据类型
- Static方法只能操作static的东西,但是反过来是可以的
- Super是对直接上级的类进行操作,this是对同一个类进行操作
- 重载:参数个数不相同;参数个数相同但是参数类型不相同(避免发生歧义)(方法的返回类型和参数的名字不给予比较)
- 重写:参数完全相同,返回值类型也相同(子类 与父类算是相同)(不属于新增方法)PS:重写的方法是无法操作被子类隐藏的成员变量和方法(可以用SUPER啊)
- Protect和private不能修饰类
- 子类不继承父类的带 参数的构造方法,所以当父类有带参数的构造方法时,就用super PS:super必须时子构造方法的头一条语句.
- Final声明的所有东西都不可以更改
- 上转型对象一定是调用子类的重写的非静态方法(功能和子类相同)PS:如果子类重写啦父类的静态方法,那么子类的上转型对象只能调用父类的静态方法,
- 类方法的重写????????????
- Abstract类中可以没有abstract方法,但是abstract方法一定在abstract类中。。对于非abstract类集成abstract类继承abstract类必须重写所有的abstract方法,若是abstract类继承的话就不必全部实现abstract中不可以含有final
- 接口中只可以有常量,不可以有变量,修饰符为(public final static)可以省略,方法为public abstract
- 接口回调:把实现某一接口的类创建的对象的引用赋值给该接口声明的接口变量,该接口变量就可以实现被类调用的接口方法
- 接口无法电泳类中其他的非接口方法
- 方法的参数是接口类型,那么这个方法就可以调用任意一个实现接口的类
19.三种类的修饰符
20.public、abstract、final
21.三种构造函数的修饰符
22.public、protected、private
23.七种实例变量的修饰符
24.public、protected、private、static、final、transient、volatile
25.一种局部变量的修饰符
26.final
27.八种方法的修饰符
28.public、protected、private、static、final、abstract、native、synchronized
29.内部类可以被修饰为static
30.内部类 的类体中不可以声明类变量和类方法
31.内部类仅供他的外嵌类使用
32.内部类在外嵌类中声明
33.匿名类可以继承和重写父类的方法
34.匿名类一定是内部类
35.匿名类的类体中不可以声明static成员变量和方法、
36.匿名类在创建对象时要直接使用父类的构造方法
1.Java的更多相关文章
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
- Elasticsearch之java的基本操作一
摘要 接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...
- 论:开发者信仰之“天下IT是一家“(Java .NET篇)
比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...
- 故障重现, JAVA进程内存不够时突然挂掉模拟
背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...
- Java多线程基础学习(二)
9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次.这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”. ...
- Java多线程基础学习(一)
1. 创建线程 1.1 通过构造函数:public Thread(Runnable target, String name){} 或:public Thread(Runnable target ...
- c#与java的区别
经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...
随机推荐
- BZOJ-3105: 新Nim游戏 (nim博弈&线性基)
pro: 传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同).两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴.可以只拿一根,也可以拿走整堆火柴,但不能同时从 ...
- jmeter插件安装
一.下载插件 访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件.其中JMeterPlugins-Standard和JMeterPlugins-Ex ...
- fiddler近期用到的一些新功能
一,AutoResponder导出导入 将AutoResponder中的规则全部选中,右键选择 Export All,可以导出成rule.farx文件 导入时选择Add Rule右边的Import按钮 ...
- SqlSugar ORM 的学习
http://www.codeisbug.com/Doc/8/1163 https://www.cnblogs.com/sunkaixuan/p/6082664.html
- backref 用法
源码 def backref(name, **kwargs): """Create a back reference with explicit keyword argu ...
- unity 常用插件 3
一. 遮罩插件 Alpha Mask UI Sprites Quads 1.51 介绍:功能感觉很强大的一个遮罩插件,能实现LOGO高光闪动动画,圆形遮罩,透明通道图片遮罩,还真是项目必备. ...
- H3C_IRF_LACP配置
IRF典型配置举例(LACP MAD检测方式)1. 组网需求 由于公司人员激增,接入层交换机提供的端口数目已经不能满足 PC 的接入需求.现需要在保护现有投资的基础上扩展端口接入数量,并要求网络易管理 ...
- Python练习三
1.使用while和for循环分别打印字符串s=’asdfer’中每个元素. s = "asdfer" index = 0 while index < int(len(s)) ...
- Linux系统安装IonCube的方法详解教程
ioncube是业内优秀的php加密解密解决方案.和zend guard相比,ioncube具有如下优势: 1. 安全:zend guard的版本不是非常安全,网络上有破解使用zend,下面我们来看I ...
- django-枚举类型扩展方法
原文地址:https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.get_FOO_disp ...