![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yanweibing
这个作者很懒,什么都没留下…
展开
-
复习 1 java 面向对象之封装,继承,多态(1)
Java是一种面向对象的语言,它本身所具有的面向对象的特性——封装,继承,多态。 1.类和对象关系 类:是对一类事物的描述。(抽象概念) 类之间的关系有三种 :依赖关系(uses-a)聚集关系(has-a)继承关系(is-a) 在类中定义成员有两种: 1:成员变量:其事物的属性。 2:成员函数:事物的行为。 对象:对象是实际存在的该类事物的每个个体,因而也称为原创 2013-12-12 00:02:04 · 610 阅读 · 0 评论 -
复习 1 java 面向对象之封装,继承,多态(2)
1.继承 继承:就是在已经存在的类的基础上,进行扩展,从而产生新的类。 注意:java 只能单继承。 继承的优点:不但减少代码,易于维护。 继承通过关键字“extends”来实现。 super和this 区别: this:发生在本类中,调用的是本身的属性和方法。 super:发生在子类中 ,super关键字调用父类的属性和方法。 a 类 ex原创 2013-12-15 19:57:24 · 526 阅读 · 0 评论 -
复习 2 java 面向对象之static 和final
1.static java中没有全局变量这个概念,static主要修饰成员变量和成员方法用它来提供全局共享。 被static修饰的成员变量和成员方法独立于类的任何对象。它不依赖类特定的实例。在java 虚拟机实例的时候会分配特定的区域给static,让他们提供共享。 注意:在static 前可以加入权限 public修饰(原创 2013-12-20 01:58:20 · 422 阅读 · 0 评论 -
复习 3 java 面向对象之接口和抽象
1. 抽象 抽象类用abstract 修饰,我们把含有共同属性和方法抽取出来,重新设计成一个通用的类就是抽象类。 重点: 含有abstract 方法的类一定是抽象类,但是抽象类中不一定含有抽象方法。(接口就是特殊的抽象类)。 抽象类不能被实例化。 有abstract 修饰的类就不能使用final abstract 不能与private、static、final或native修饰原创 2013-12-28 01:29:56 · 475 阅读 · 0 评论 -
thread类和runnable接口区别
例子1 public class ThreadDemo2 extends Thread{ private int ticket=5; @Override public void run() { for(int i=0;i if(ticket>0){ System.out.println("买票了"+ticket--); } } } public sta原创 2017-03-05 14:08:45 · 285 阅读 · 0 评论 -
java菜鸟面试之String(二)
1.String, StringBuffer , StringBuilder区别1.1 长度是否可变String 不可变StringBuffer 和 StringBuilder 可变1.2 是否线程安全String 不可变,因此是线程安全的StringBuilder 不是线程安全的StringBuffer 是线程安全的,内部使用 synchronized 来同步在stackoverflow 上大神...原创 2018-05-03 00:37:41 · 185 阅读 · 0 评论