- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 JAVA基础:final关键字
final关键字 1.final修饰类 final修饰的类是不能被继承的,其成员变量可以自行设置final或者非final,成员函数会默认是final的 2.final修饰变量 final修饰的变量只能初始化一次,变量不可变,在编译阶段就可以计算或者替换 final修饰的变量可以不在声明时赋值,即可以先声明,后赋值。final修饰引用变量时,只是限定了引用变量的引用不可改变,即不能再...
2019-02-28 16:42:53 117
原创 JAVA基础:如何避免类被继承和内部类继承
如何避免类被继承 1.final修饰 2.匿名内部类 3.类构造为private 内部类继承 1.静态内部类:直接继承 class E extends New.Test2 {} Test2是New类里的静态内部类 2.成员内部类:需要构造函数传入外部类的引用,并调用其super class W extends New.Test { public W(New n...
2019-02-28 12:06:18 619
转载 Java内部类详解
请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3811445.html 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深...
2019-02-27 18:34:02 102
原创 java基础:new一个对象的过程
A a = new A(); 1.首先是jvm工作,找到A.class,classloader开始工作,包括各种检查、校验 2.在类装载时,类中的static部分开始初始化(第一次装载的时候初始化,代码块、变量按顺序初始化) 3.new出a,堆上开辟空间 4.所有成员变量初始化,基本类型赋值默认值,引用类型赋值null 5.执行构造函数 类首次加载及new对象: 1、先执行父类的静...
2019-02-27 14:00:19 2481
原创 关于struct和class
首先明确c中的struct其实主要适用于数据结构的,和c++中的struct是区别很大的,不能有成员变量,不能有成员函数 c++中的struct有啥功能: struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! c++中的struct和class是很相似的,主要区别: 1.struct默认的访问权限是public,默认继承权限是pub...
2019-02-27 10:51:31 191
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人