1. 面向对象:封装,继承,多态
  2. A组合B:那么B就可以调用A中的方法
  3. A关联B:A中的成员变量是用B声明的
  4. A和B的依赖关系:A中某个方法的参数是B声明的对象或者返回值类型是B的数据类型
  5. Static方法只能操作static的东西,但是反过来是可以的
  6. Super是对直接上级的类进行操作,this是对同一个类进行操作
  7. 重载:参数个数不相同;参数个数相同但是参数类型不相同(避免发生歧义)(方法的返回类型和参数的名字不给予比较)
  8. 重写:参数完全相同,返回值类型也相同(子类 与父类算是相同)(不属于新增方法)PS:重写的方法是无法操作被子类隐藏的成员变量和方法(可以用SUPER啊)
  9. Protect和private不能修饰类
  10. 子类不继承父类的带 参数的构造方法,所以当父类有带参数的构造方法时,就用super PS:super必须时子构造方法的头一条语句.
  11. Final声明的所有东西都不可以更改
  12. 上转型对象一定是调用子类的重写的非静态方法(功能和子类相同)PS:如果子类重写啦父类的静态方法,那么子类的上转型对象只能调用父类的静态方法,
  13. 类方法的重写????????????
  14. Abstract类中可以没有abstract方法,但是abstract方法一定在abstract类中。。对于非abstract类集成abstract类继承abstract类必须重写所有的abstract方法,若是abstract类继承的话就不必全部实现abstract中不可以含有final
  15. 接口中只可以有常量,不可以有变量,修饰符为(public final static)可以省略,方法为public abstract
  16. 接口回调:把实现某一接口的类创建的对象的引用赋值给该接口声明的接口变量,该接口变量就可以实现被类调用的接口方法
  17. 接口无法电泳类中其他的非接口方法
  18. 方法的参数是接口类型,那么这个方法就可以调用任意一个实现接口的类

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的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题

    背景起因: 记起以前的另一次也是关于内存的调优分享下   有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...

  3. Elasticsearch之java的基本操作一

    摘要   接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...

  4. 论:开发者信仰之“天下IT是一家“(Java .NET篇)

    比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...

  5. 故障重现, JAVA进程内存不够时突然挂掉模拟

    背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...

  6. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  7. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  8. Java多线程基础学习(二)

    9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次.这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”. ...

  9. Java多线程基础学习(一)

    1. 创建线程    1.1 通过构造函数:public Thread(Runnable target, String name){}  或:public Thread(Runnable target ...

  10. c#与java的区别

    经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...

随机推荐

  1. storm入门基础实例(无可靠性保证实例)

    本实例为入门篇无可靠性保证实例,关于storm的介绍,以及一些术语名词等,可以参考Storm介绍(一).Storm介绍(二). 本案例是基于storm0.9.3版本 1.案例结构 案例:Word Co ...

  2. aufac在mvc中多线程

    注册的时候 将容器放到静态变量中    xxx.IocContainer = builder.Build();            var resolver = new AutofacDepende ...

  3. Oracle KEEP 分析函数

    Oracle中为了解决子集合中查询最值的问题,提出了KEEP()语法. 典型案列如:在每个部门中找出年龄最小的人中的最高工资. 基本语法结构: MAX(COL2) KEEP (DENSE_RANK F ...

  4. angular 实现左侧和顶部固定定位布局

    1 布局基于angular ng-zorro组件库实现 由于项目中使用了组件库并且要求响应式布局,卡在这个坑上两天,多次调试后终于解决 代码仅供参考,由于没有上传依赖的库和组件包无法直接运行,提供代码 ...

  5. 20164322韩玉婷 -----EXP3 免杀原理与实践

    基础问题回答 1.杀软是如何检测出恶意代码的? (1)基于特征码的检测 特征码是能识别一个程序是一个病毒的一段不大于64字节的特征串.如果一个可执行文件包含这样的特征码则被杀毒软件检测为是恶意代码. ...

  6. Centos6.5下使用LAMP搭建discuz论坛(编译安装 PS :自学中 写的不好请见谅)

    wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.27.tar.gz  下载Apache软件包 wget http://downloads.my ...

  7. window下为kibana安装x-pack时候出现Plugin installation was unsuccessful due to error "No valid url specified."错误的解决方案

    在Windows环境下为kibana安装x-pack plugin的时候,按照官网提示的安装步骤执行命令: kibana-plugin install file:///E:/software/ELK/ ...

  8. 【bug记录】OS Lab3 踩坑记

    OS Lab3 踩坑记 Lab3在之前Lab2的基础上,增加了进程建立.调度和中断异常处理.其中测试包括进程建立以及进程调度部分. 由于是第一次做bug记录,而且是调试完bug后再做的记录,所以导致记 ...

  9. TEAMWORK1

    代码信息 队友:马司雨 队友项目:Prim算法生成最小生成树 codeing地址:这里 博客地址:那里 代码功能审查表 功能模块名称 Prim算法生成最小生成树 审查人 张洋 审查日期 2019.4. ...

  10. hibernate二级缓存demo2

    @Test public void hello3(){ Session session=sessionFactory.openSession(); List list = session.create ...