wordpress安装网站,朝阳淘宝网站建设,网站开发经营范围,能自己做生物实验的网站面向对象编有三大特征#xff0c;分别是继承、封装和多态。本节重点讲继承的概念以及instanceof的使用。
继承是面向对象编程的三大特征之一。继承让我们更加容易实现类的扩展。实现代码的重用#xff0c;不用再重新发明轮子(don’t reinvent wheels)。 继承有两个主要作用:…面向对象编有三大特征分别是继承、封装和多态。本节重点讲继承的概念以及instanceof的使用。
继承是面向对象编程的三大特征之一。继承让我们更加容易实现类的扩展。实现代码的重用不用再重新发明轮子(don’t reinvent wheels)。 继承有两个主要作用: 1.代码复用更加容易实现类的扩展
2.方便建模
继承使用要点 1.父类也称作超类、基类。子类又叫派生类等。 2. Java中只有单继承没有像C那样的多继承。多继承会引起混乱使得继承链 过于复杂系统难于维护。 3. Java中类没有多继承接口有多继承。 4子类继承父类可以得到父类的全部属性和方法(除了父类的构造方法)但不见得可以直接访问(比如父类私有的属性和方法)。 5.实际上定义任何一个类都用了extends。缺省没写时只不过是隐藏没有显示出来而已。比如没有如果定义一个类时没有调用extends则它的父类是: java.lang.Object。
public class TestExtends {public static void main(String[] args) {Student s1 new Student(Jason,165,Java);System.out.println(s1.name);System.out.println(s1 instanceof Person);//判断s1是否是属于Person类System.out.println(s1 instanceof Student);}
}
class Person {String name;int height;public void rest(){System.out.println(休息);}
}class Student extends Person{ //继承了Person 类的全部属性和方法String major;//专业、public void study(){System.out.println(学习);rest();//因此此处可以直接使用Person类中的方法}public Student(String name, int height, String major) { //定义一个学生的对象构造器this.name name;this.height height;this.major major;}}