我们先看一下Java的帮助文档对于Object的描述: Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class. Object 类是类层次结构的根类.每个类都使用 Object 作为超类.所有对象(包括数组)都实现这个类的方法. 注意:描述是E
抽象类 抽象方法是没有代码实现的方法,使用abstract关键字修饰: 抽象类是包含0到多个抽象方法的类,其不能实例化.含有抽象方法的类必须是抽象类,抽象类中也可以包含非抽象方法: 重写抽象类的方法用override关键字. //定义一个抽象类,包含一个抽象方法,但该方法未实现 abstract class MyAbs{ public abstract void AbMethod(); } //定义一个非抽象派生类,只能继承一个类 class MyClass:MyAbs{ public over
http://blog.itpub.net/9240380/viewspace-718054/ http://blog.163.com/cloud_thegreat/blog/static/10367215620127293139331/ 先有一个基本的概念:抽象类不可以实例化.也就是说,如果你声明了这样一个类: public abstract class BaseClass { public int someProperty = 0; public BaseClass(int property
namespace Test { class Program { static void Main(string[] args) { //作业:橡皮rubber鸭子.木wood鸭子.真实的鸭子realduck. //三个鸭子都会游泳,而橡皮鸭子和真实的鸭子都会叫, //只是叫声不一样,橡皮鸭子“唧唧”叫,真实地鸭子“嘎嘎”叫,木鸭子不会叫. Duck dk = new RealDuck(); dk.Swim(); IBark ib = new RealDuck(); ib.Bark(); Con
super 代表是父类对象,并且在创建子类对象时,就先创建父类对象,再创建子类对象,可以在子类方法中使用super调用父类的非私有方法. this 代表本类对象,谁创建就代表谁 实体类,被创建的class类 public class Animal { private String name; private Integer id; public void getAddress(){ //输出this地址 System.out.println("Animal---->this-->&q