![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
嘴角邪恶的弧线
他只是缓慢而又沉默地离开了
展开
-
对象的上转型对象,接口回调
初学者。 A类是B类的父类,当用子类创建一个对象,并把这个对象的引用放到父类的对象中,则称对象a是对象b的上转型对象。 一般来说,有两种方法: A a; a = new B();或: A a; B b = new B(); a = b; 上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法。举个例子比较清楚: class animal { int m = 100; void原创 2015-11-29 23:27:04 · 959 阅读 · 0 评论 -
匿名类,try-catch语句
初学者。 匿名类是一个子类,没有类名,用匿名类创建对象时,要直接使用父类的构造方法。 class Cry { public void cry() { System.out.println("大家好"); } } public class seven { public static void main(String args[]) { Cry hello = new Cry(原创 2015-11-30 23:24:09 · 702 阅读 · 1 评论 -
Java多线程
程序是一段静态的代码。 进程是程序的一次动态执行过程,程序执行的过程对应了进程从产生、发展至消亡的过程。 线程是比进程更小的执行单位。一个进程在执行过程中可以产生多个线程。 每个进程都有一段专用的内存区域。与此不同的是,线程间可以共享相同的内存单元(包括代码和数据)。 Java程序总是从主类的main方法开始执行。JVM加载代码,发现main方法后,会启动一个线程,这个线程就是主线程,负责原创 2016-04-28 00:01:35 · 342 阅读 · 0 评论 -
Java中的super关键字
两个关键字用来指代类,this指代本类,super指代父类。 对于一个类来说,它可以继承父类所有可继承的方法和数据成员,但是任何一个类都不能继承父类的构造方法。然而在子类的构造方法中却可以使用super调用父类的构造方法。 注意:若要在子类的构造方法中调用父类的构造方法,则在子类构造方法中的第一条语句就要用super调用,否则会报错。 一个super的例子: class Employee原创 2016-04-24 22:16:55 · 451 阅读 · 0 评论 -
Java的构造方法
Java中的基础知识。 构造方法是一种特殊的方法,它与所在类的名字相同。一旦定义好一个构造方法,创建对象时就会自动调用它。构造方法没有返回类型,一个类的构造方法的返回值的类型就是这个类本身。 构造方法的任务是初始化一个对象的内部状态。 构造方法初始化汽车的参数。 class Carr { private String color; private String brand; publ原创 2016-04-24 22:06:21 · 984 阅读 · 0 评论 -
Java抽象类abstract class与接口interface
abstract是抽象修饰符,用来修饰类和方法。 用abstract修饰的类都是抽象类。用abstract修饰的方法是抽象方法。 抽象方法只有方法体,并无具体的方法体和方法实现。 有抽象方法的类必须定义成抽象类(当然还有可能是接口),抽象类可以有抽象方法,也可以没有。 一般来说,抽象类必须有子类来继承,否则就失去了存在的意义。 abstract class Shape { publi原创 2016-04-24 22:33:52 · 413 阅读 · 0 评论 -
Java中的static关键字
变量和方法都可以被声明为static类型。被声明static的变量叫做类变量,也叫静态变量,这个变量属于类,不属于任何一个对象。 没有被static修饰的变量为实例变量,属于各对象。 同样被static修饰的方法叫做类方法,属于类。没有被static修饰的方法称为实例方法,属于对象。 不管创建了多少对象实例,整个类中,系统只给静态变量分配一个空间,所有对静态变量的操作都是对这一空间值得操作。原创 2016-04-24 23:17:49 · 400 阅读 · 0 评论