摘要: 1 //接口与具体的实现类之间也存在多态性 2 public class TestInterface { 3 4 public static void main(String[] args) { 5 Duck d = new Duck(); 6 T... 阅读全文
posted @ 2015-01-30 22:12 浮云骑士 阅读(404) 评论(0) 推荐(0)
摘要: 1 public class TestTemplate { 2 public static void main(String[] args) { 3 new SubTemplate().spendTime(); 4 } 5 } 6 7 abstract class... 阅读全文
posted @ 2015-01-30 22:11 浮云骑士 阅读(117) 评论(0) 推荐(0)
摘要: * 接口(interface) 是与类并行的一个概念*1.接口可以看做是一个特殊的抽象类。是常量与抽象方法的一个集合,不能包含变量、一般的方法。* 2.接口是没有构造器的。* 3.接口定义的就是一种功能。此功能可以被类所实现(implements)。* 比如:class CC extends DD ... 阅读全文
posted @ 2015-01-30 22:10 浮云骑士 阅读(198) 评论(0) 推荐(0)
摘要: //abstract 不能用来修饰属性、构造器、private、final、staticpublic class TestAbstract1 { }abstract class A1{ //abstract int name; //因为构造器不能被重写// public ab... 阅读全文
posted @ 2015-01-30 22:08 浮云骑士 阅读(423) 评论(0) 推荐(0)
摘要: * abstract:抽象的,可以用来修饰类、方法** 1.abstract修饰类:抽象类* 1)不可被实例化* 2)抽象类有构造器 (凡是类都有构造器)* 3)抽象方法所在的类,一定是抽象类。* 4)抽象类中可以没有抽象方法。** 2.abstract修饰方法:抽象方法* 1)格式:没有方法体,包... 阅读全文
posted @ 2015-01-30 22:07 浮云骑士 阅读(1006) 评论(0) 推荐(0)
摘要: * final:最终的 ,可以用来修饰类、属性、方法**1.final修饰类:这个类就不能被继承。如:String类、StringBuffer类、System类** 2.final修饰方法:不能被重写。如:Object类的getClass()**3.final修饰属性:此属性就是一个常量,一旦初始化... 阅读全文
posted @ 2015-01-30 22:06 浮云骑士 阅读(139) 评论(0) 推荐(0)
摘要: 1 public class TestEquals { 2 public static void main(String[] args) { 3 // TestEquals t = new TestEquals(); 4 // t.test1(); 5 ... 阅读全文
posted @ 2015-01-30 22:05 浮云骑士 阅读(676) 评论(0) 推荐(0)
摘要: 1 public class TestAnimal { 2 public static void main(String[] args) { 3 TestAnimal t = new TestAnimal(); 4 t.func(new Animal());... 阅读全文
posted @ 2015-01-30 22:02 浮云骑士 阅读(284) 评论(0) 推荐(0)
摘要: * 面向对象的特征三:多态性* 1.多态性指的是什么?多态性,可以理解为一个事物的多种表型形态。*1)方法的重载与重写 2)子类对象的多态性** 2.子类对象的多态性使用的前提:①要有类的继承②要有子类对父类方法的重写** 3.程序运行分为编译状态和运行状态。*对于多态性来说,编译时,"看左边",将... 阅读全文
posted @ 2015-01-30 22:01 浮云骑士 阅读(171) 评论(0) 推荐(0)
摘要: public class TestDog { publicstatic void main(String[] args) { Dog d = newDog();d.setAge(10);d.setName("花花");d.setHostName("小明");System.out.println("n... 阅读全文
posted @ 2015-01-30 22:00 浮云骑士 阅读(216) 评论(0) 推荐(0)