1.谈谈你对Java面向对象的理解? 面向对象就是把构成问题的事务分解成一个个对象,建立对象的目的不是一个步骤,而是为了描述一个事务在解决问题中的行为。类是面向对象的一个重要概念,类是很多个具有相同属性和行为特征的对象抽象出来的,对象是类的一个实例。 类具有三个属性:继承、封装和多态。 封装:通过把 ...
分类:
编程语言 时间:
2020-06-30 14:32:32
阅读次数:
48
1.Class类的理解 1.类的加载过程:程序经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾)。接着我们使用java.exe命令对某个字节码文件进行解释运行。相当于将某个字节码文件加载到内存中。此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此运行时类,就作 ...
分类:
编程语言 时间:
2020-06-26 22:26:28
阅读次数:
62
1.类的加载过程 了解 2.类的加载器的作用 3.类的加载器的分类 4.Java类编译、运行的执行的流程 5.使用Classloader加载src目录下的配置文件 @Test public void test2() throws Exception { Properties pros = new P ...
分类:
编程语言 时间:
2020-06-26 22:04:32
阅读次数:
55
1.本章的主要内容 2.关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 框架 = 反射 + 注解 + 设计模式。 3.体会反射机制的“动态性” //体会反射的动 ...
分类:
编程语言 时间:
2020-06-26 21:57:43
阅读次数:
48
(阿里云【名师课堂】Java面向对象开发85:访问控制权限) 四种访问控制权限从小到大:private、default、protected、public。它们的定义如下: |范围|private|default|protected|public| | | | | | | |同一包中的同一类|√|√| ...
分类:
编程语言 时间:
2020-06-25 13:48:49
阅读次数:
62
abstract abstract: 抽象的1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 >抽象 ...
分类:
编程语言 时间:
2020-06-21 19:53:41
阅读次数:
47
final:最终的1.可以用来修饰:类、方法、变量 2.具体的: 2.1 final 用来修饰一个类:此类不能被其他类所继承。 * 比如:String类、System类、StringBuffer类 * 2.2 final 用来修饰方法:表明此方法不可以被重写 * 比如:Object类中getClas ...
分类:
编程语言 时间:
2020-06-21 19:44:51
阅读次数:
45
1.java.lang.Object类的说明: * 1.Object类是所Java类的根父类 * 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 * 3.Object类中的功能(属性、方法)就具通用性。 * 属性:无 * 方法:equals( ...
分类:
编程语言 时间:
2020-06-21 14:15:40
阅读次数:
65
* Java中的JUnit单元测试 * * 步骤: * 1.中当前工程 - 右键择:build path - add libraries - JUnit 4 - 下一步 * 2.创建Java类,进行单元测试。 * 此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器 * 3. ...
分类:
编程语言 时间:
2020-06-21 14:03:56
阅读次数:
62
1.为什么要有包装类(或封装类)为了使基本数据类型的变量具有类的特征,引入包装类。 2.基本数据类型与对应的包装类: 3.需要掌握的类型间的转换:(基本数据类型、包装类、String) 简易版:基本数据类型< >包装类:JDK 5.0 新特性:自动装箱 与自动拆箱基本数据类型、包装类 >String ...
分类:
编程语言 时间:
2020-06-21 13:48:47
阅读次数:
52