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#多用于业务系统的开发 ...
随机推荐
- [转]JAVA 根据经纬度算出附近的正方形的四个角的经纬度
csv文件转化为geojson文件中,涉及到路测图的打点生成,打点是由一个个正方形组成,而正方形是由四个点组成的,这四个点根据经纬度和范围生成,具体的实现代码是从网上找来的: /** * * @par ...
- linux下磁盘管理(du、df)命令使用
DF :disk free 磁盘可用量 DU: disk usage 磁盘使用 df:列出文件系统的整体磁盘使用量: df参数: -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -k:以 ...
- 12集合(3)-----Map
一.总体分类 Collection(包括方法add,remove,contains,clear,size) List(接口) LinkedList ArrayList Vector---Stack 2 ...
- oracle 11g log archive mode flashback
修改需要在mount状态下 shutdown immediate; startup mount; alter database archivelog; alter database flashback ...
- [spoj Favorite Dice ][期望dp]
(1)https://vjudge.net/problem/SPOJ-FAVDICE 题意:有一个n面的骰子,每一面朝上的概率相同,求所有面都朝上过至少一次的总次数期望. 题解:令dp[i]表示 i ...
- SQLServer 关于 HAVING子句
使用HAVING子句求众数 示例表 1.使用谓词 2.使用极值函数 (思考,在条件中存在聚合函数时,不可使用where,需要使用having) 使用HAVING子句求中数
- Sqlsession 的理解
MyBatis的持久化解决方案是将用户从原始的JDBC访问中解放出来,用户只需要定义需要操作的SQL语句,无须关注底层的JDBC操作,就可以以面向对象的方式来进行持久化层操作.底层数据库连接的获取,数 ...
- Android L2TP Client Setup
原文链接:http://www.softether.org/4-docs/2-howto/9.L2TPIPsec_Setup_Guide_for_SoftEther_VPN_Server/3.Andr ...
- mnist的格式说明,以及在python3.x和python 2.x读取mnist数据集的不同
有一个关于mnist的一个事例可以参考,我觉得写的很好:http://www.cnblogs.com/x1957/archive/2012/06/02/2531503.html #!/usr/bin/ ...
- xamarin android 汉字转拼音
使用微软的 ChnCharInfo.dll,这个库不仅能在 windows 下完美运行,竟单独在android下也可以完美运行,直接引用即可.当然是使用 visual studio 开发安卓啦,具体用 ...