很长时间没看这方面的内容了,写篇文章让自己牢记一下,顺便分享一下。 首先,写代码以便检验结果。测试代码: public class Test { public static void main(String[] args) { new Test2(); } } 子类代码: public class ...
分类:
编程语言 时间:
2017-07-04 20:26:20
阅读次数:
170
java 中的变量大致分为 成员变量 和 局部变量 两大类。 成员变量: 在类体里面定义的变量称为成员变量。 假设该成员变量有 static keyword修饰。则该成员变量称为 静态变量 或 类变量。 假设该成员变量没有 static keyword修饰,则该成员变量被称为 非静态变量 或 实例变 ...
分类:
编程语言 时间:
2017-06-24 17:13:53
阅读次数:
140
package com.mydemo.controller; /** * 多态 * java 多态有三个条件: * 1、继承 2、重写 3、父类引用指向子类对象 * * java 父类引用不能访问子类成员变量 * 需要强转 * 在强转前还要 instanceof, 不instanceof 也可以,但 ...
分类:
编程语言 时间:
2017-06-24 14:46:38
阅读次数:
134
spring篇 @Autowired Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让@Autowired 起作用必须事 ...
分类:
编程语言 时间:
2017-06-20 13:40:46
阅读次数:
194
1、static变量 依照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;还有一种是没有被static修饰的变量,叫实例变量。 两者的差别是: 对于静态变量在内存中仅仅有一个拷贝(节省内存),jvm仅仅为静态分配一次内存,在载入类的过程中完毕静态变量的内存 ...
分类:
编程语言 时间:
2017-06-04 09:41:40
阅读次数:
225
java对于将一个较大作用域的变量“隐藏”的场景会有保护:编译告警。比如: 但是对于类中方法的局部变量和类成员变量确是可以重名的,比如 类Test中的show方法中的int x就可以和类成员变量int x重名,而且如果不加this.x明确指示使用类成员变量的话默认就使用的是局部变量。 ...
分类:
编程语言 时间:
2017-05-28 16:52:52
阅读次数:
249
1、接口的成员特点: 2、类与类、类与接口、接口与接口的关系: 3、抽象类和接口的区别 A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量 成员方法:只可以抽象 B:关系区别 类与类 继承,单继承 类与接口 实现,单实 ...
分类:
编程语言 时间:
2017-05-21 01:08:38
阅读次数:
274
登陆注册案例分析:
我们现在写代码需要面向对象,我们必须先找到能完成某个功能的类,接着调用里面的方法完成它
登陆注册案例中的类:
用户类
成员变量:用户名,密码
成员方法:登陆,注册功能
测试类
main
登陆注册案例中的类的详细分解:
用户类(User):用户名,密码..
分类:
其他好文 时间:
2017-05-11 14:29:58
阅读次数:
128
初始化和赋值对内置类型的成员没有什么大的差别,像任一个构造函数都能够。但有的时候必须用带有初始化列表的构造函数: (1) 成员类型是没有默认构造函数的类。若没有提供显式初始化时,则编译器隐式使用成员类型的默认构造函数,若类没有默认构造函数,则编译器尝试使用默认构造函数将会失败。 (2) const成 ...
分类:
编程语言 时间:
2017-05-08 10:06:41
阅读次数:
197
一、@Autowired: 1、Spring 2.5 引入了 @Autowired 凝视,它能够对类成员变量、方法及构造函数进行标注,完毕自己主动装配的工作。 通过 @Autowired的使用来消除 set 。get方法。 这个注解就是spring能够自己主动帮你把bean里面引用的对象的sette ...
分类:
其他好文 时间:
2017-04-22 15:43:11
阅读次数:
105