java
文章平均质量分 58
动感小Z
这个作者很懒,什么都没留下…
展开
-
【java学习笔记s】继承
1,子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)。 2,java中只有单继承,没有像C++那样的多继承。java中的多继承,可以通过接口来实现。 方法的重写 1,在子类中可以根据需要对从基类中继承来的方法进行重写。 2,重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。 3,重写方法不能使用比被重写方法更严格的访问权限。 super关键字 1,supe原创 2015-12-21 21:52:14 · 253 阅读 · 0 评论 -
【java学习笔记s】封装
访问权限控制符 同一个类 同一个包 子类 所有类 private * default * * protected * * * public * * * * private:同一个类可见 default:同一个类,同一个包下面的类可见 protect原创 2015-12-22 11:07:13 · 237 阅读 · 0 评论 -
【java学习笔记s】多态
多态的存在要有3个必要条件: 要有继承,要有方法重写,父类引用指向子类对象 public class Animal { public void voice(){ System.out.println("woshidongwu!"); } public static void testVoice(Animal c){ c.voice(); } public static原创 2015-12-22 16:41:09 · 295 阅读 · 0 评论 -
【java学习笔记s】抽象类
抽象方法:只有方法的声明,没有方法体 抽象类:包含抽象方法的类 public abstract class Animal{ public abstract void run(); } 为什么需要抽象类? 是一种模板。抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行拓展。 通过抽象类,可以避免子类设计的随意性。 要点: 1,有抽象方法的类只能定义成抽象类原创 2015-12-22 17:27:21 · 270 阅读 · 0 评论 -
【java学习笔记s】数据类型
标识符命名规则: 标识符必须以字母、下划线、美元符开头。 标识符其他部分可以是字母、下划线、美元符和数字的任意组合。 数据类型 java是一种强类型语言,每个变量都必须声明其类型。 基本数据类型有8种 1,整数类型 八进制数,以0开头,例如:012 十六进制数,以0x或0X开头,例如:0x12 java的整型常数默认是int型,声明long型常量可以后加‘l'或’L‘原创 2015-12-05 21:23:25 · 308 阅读 · 0 评论 -
【java学习笔记s】线程1
1,程序、进程、线程 程序:Program,是一个静态的概念 进程:Process,是一个动态的概念 1)进程是程序的一次动态执行过程,占用特定的地址空间 2)每个进程都是独立的,由3部分组成cpu,data,code 3)缺点:内存的浪费,cpu的负担 线程:Thread,是进程中一个“单一的连续控制流程” 1)线程又被原创 2015-12-07 21:13:36 · 245 阅读 · 1 评论 -
【java学习笔记s】设计模式--静态代理
package cn.zxb.test; /** * 静态代理 设计模式 * 1,真实角色 * 2,代理角色 持有真实角色的引用 * 3,二者要实现相同的接口 * */ public class StaticProxy { public static void main(String[] args) { //创建真实角色 You you = new You();原创 2015-12-07 21:31:56 · 267 阅读 · 0 评论 -
【java学习笔记s】线程2
3,线程的状态 1)新生状态: 用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态,处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态。 2)就绪状态: 处于就绪状态的线程已经具备了运行条件,但还没有分配到CPU,处于线程就绪队列,等待系统为其分配CPU。等待状态并不是执行状态,当系统选定一个等待执行的Thread对象后,他就原创 2015-12-08 21:48:52 · 328 阅读 · 0 评论