20170224
文章平均质量分 75
Ysl_yuelin
Study hard and make progress every day.
展开
-
面向对象,继承的来源
/* 两个类中,含有共性的内容:name、age--> 单独搞一个共性类:将学生和工人的共享描述提取出来,只要让学生和工人与单独描述的这个类有关系就可以了。 class Student { String name; int age; void study() { System.out.println("good study"原创 2017-02-24 10:56:40 · 217 阅读 · 0 评论 -
面向对象(子父类中变量的特点)
/* 子父类出现后,类成员的特点: 类中成员: 1、变量 2、函数 3、构造函数 1、变量 如果子类中出现非私有的同名成员变量时 子类要访问本类中的变量,用this 子类要访问父类中的同名变量,用super super的使用和this的使用几乎一致。 this代表的是本类对象的引用。 super代表的是父类对象的引用。 */ class Fu {原创 2017-02-24 12:26:36 · 247 阅读 · 0 评论 -
面向对象(子父类中函数的特点-覆盖)
/* 子父类中的函数. 当子类出现和父类一模一样的函数时, 当子类对象调用该函数,会运行子类函数的内容。 如同父类的函数被覆盖一样。 这种情况是函数的另一个特性:重写(覆盖)。 区分函数的另一个特点:重载(同名不同参) 当子类继承父类。沿袭了父类的功能到子类中, 但是子类虽具备该功能,但是功能的内容却和父类不一致, 这时,没有必要定义新功能,而是使用覆盖特点,保留父类原创 2017-02-24 13:57:34 · 347 阅读 · 0 评论 -
面向对象(子父类中构造函数的特点-子类实例化过程)
/* 3、子父类中的构造函数。 在对子类对象进行初始化时,父类的构造函数也会运行。 那是因为子类的构造函数默认第一行有一条隐式的语句 super(); super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super()。 为什么子类一定要访问父类中的构造函数。 因为父类中的数据子类可以直接获取,所以子类对象在建立时,需要先查看父类是如何对这些数据原创 2017-02-24 23:09:29 · 305 阅读 · 0 评论