1.封装:主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现。 如下,人这个类封装了很多人的属性和行为; 2.继承:很好的实现了代码的复用,提高了编程效率。 3.多态:程序的可扩展性及可维护性增强。 多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。简单来说,多态是具 ...
分类:
编程语言 时间:
2017-05-18 22:38:49
阅读次数:
290
1.jsp是java服务端页面,jsp在tomcatwork目录中以java文件存在,jsp相当于混合前端标签的servlet 2.servlet是jsp的前身,纯java实现页面显示,实现动态网页【数据动态显示】 3.servlet是一个继承了HttpServlet的类,重写其中的doGet,do ...
分类:
其他好文 时间:
2017-05-15 17:26:17
阅读次数:
182
Java多态的三个必要条件: 1、 继承 2、 子类重写父类方法 3、 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:当满Java多态的三个条件时,可以发现c.eat()调用的实际上是子类的eat,但c.age调用的还是父类的age,而c.play()则不会通过编译。 下面从JVM的 ...
分类:
编程语言 时间:
2017-05-14 23:41:00
阅读次数:
297
首先,明确一下,Java多态的三个必要条件: 1、 继承 2、 子类重写父类方法 3、 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:当满Java多态的三个条件时,可以发现c.eat()调用的实际上是子类的eat,但c.age调用的还是父类的age,而c.play()则不会通过编译。 ...
分类:
编程语言 时间:
2017-05-14 20:39:21
阅读次数:
192
一,多线程 1,概念:线程是进程的一个分支。进程是正在运行的程序。 2,实现线程的条件? 子类继承Thread 类,重写run()方法 3,注意:在实例化子类的情况下对象不可以调用run()方法,而是对象点(“.”)start()方法运行线程。 4,实现多线程(第一种方法): 建立测试类: 5,如何 ...
分类:
其他好文 时间:
2017-05-11 19:44:49
阅读次数:
121
1.byte一个字节,short两个字节,int四个字节 2.Character流与Byte流的区别是,前者是字符读写,后者是字节读写 3.再子类重写父类方法时候,子类的访问不应该低于父类 4.synchronized可以用来对象加互斥锁 5,构造方法必须满足一下三个条件:方法名与类名相同,再方法名 ...
分类:
编程语言 时间:
2017-05-10 14:30:29
阅读次数:
110
实现并启动线程有两种方法1、写一个类继承自Thread类,重写run方法。用start方法启动线程2、写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动多线程原理:相当于玩游戏机,只有一个游戏机(cpu),可是有很多人 ...
分类:
编程语言 时间:
2017-05-07 15:43:40
阅读次数:
281
1.方法的重写 思路:先写一个父类People,在类中定义一个 print方法 ,然后写一个子类 Student 继承父类,重写print方法。 //父类 class People{ public void print(){ System.out.println("这是父类的print方法!"); ...
分类:
编程语言 时间:
2017-05-07 11:31:54
阅读次数:
221
public 该类和非该类都可进行访问 private 只有该类可以访问 protected 该类及其子类的成员可以访问,同一个包中的类也可以访问 默认 相同数据包中的类可以访问 子类重写父类的方法,子类方法的访问修饰符必须要大于等于父类方法的访问修饰符, 另外,私有方法 private 方法会默认 ...
分类:
编程语言 时间:
2017-05-02 10:05:32
阅读次数:
155
上一篇文章我们探讨了继承,在这篇文章里我们看一下多态。 多态调用即使用父类变量指向子类对象,所调用属性和方法只限于父类中定义的属性和方法,不能调用子类中特有的属性和方法。多态调用时父类变量指向子类对象,如果子类重写了父类方法,那么在调用方法时就会优先调用子类的重写方法。 instanceof用于判断 ...
分类:
编程语言 时间:
2017-05-01 18:58:58
阅读次数:
167