我们先看一下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
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
super 代表是父类对象,并且在创建子类对象时,就先创建父类对象,再创建子类对象,可以在子类方法中使用super调用父类的非私有方法. this 代表本类对象,谁创建就代表谁 实体类,被创建的class类 public class Animal { private String name; private Integer id; public void getAddress(){ //输出this地址 System.out.println("Animal---->this-->&q
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
1.接口是什么? 接口可以理解为一个特殊的抽象类,是由全局常量和公共抽象方法组成的. 所以,如果,一个抽象类的方法都是抽象的,那么就可以通过接口的形式来表示. class 用于定义类 interface 用于定义接口 2.接口中成员定义的格式: 常量 public static final 抽象方法 public abstract(这里的抽象方法必须有public修饰) 3.接口是不可以创建对象的,因为有抽象方法,必须被子类实现,子类对接口中的方法全部覆盖后,子类才可以实例化.(抽象类是不可以实