zoukankan      html  css  js  c++  java
  • this的使用、继承、super

    1、this的使用

    1)可以用于区分局部变量

    Person(int age,string name)
    {
    this.age=age;
    this.name=name;
    }
    

     2)构造方法中,用this调用另外一个构造方法。

    Person()
    {
    this(0,"");//在构造方法中调用另一构造函数,则这条语句必须放在第一句。
    
    //使用this调用另外一个构造函数的时候,不用写构造函数名(类名),用this代替类名。
    
    
    }
    

    2、继承

    class Student extends Person
    {
    ...
    }
    //java中的继承通过extends关键字来实现,如果没有extends子句,则该类默认为java.lang.Object的子类。
    //所有的类都是直接或者间接的继承Object类

    3、this用来访问当前类的字段和方法,super可以访问父类的字段和方法

    void sayHello()
    {
    super.sayHello();
    .....
    
    }
    //子类中重写了sayHello方法,父类的同名方法即被覆盖,但是仍然可以在子类中使用super关键字调用父类的同名方法。
    //由于构造方法是不能继承的,所以如果想在子类的构造方法中调用父类的构造方法的时候可以使用super关键字,形式就像使用this关键字在构造方法中调用另外的构造方法
    //super也必须放在第一句
    Student(string name,int age,string school)
    {
    super(name,age);
    this.school=school;
    }

    4、类成员访问控制符

    5、类的访问控制符

    5、为了保证字段的封装性,可以将字段声明为private类型,然后使用setXX方法对字段进行修改,getXX方法获取字段的值。

  • 相关阅读:
    摘:SQL Server数据类型的25种
    二维码简介和容错率的问题
    PHP QR Code
    Git 更新操作
    [转载]ecmall语言包程序
    linux 从百度网盘下载文件的方法
    Linux定时备份数据到百度云盘
    nginx整合php+lua+oracle环境搭建
    php 36进制与10进制转换
    “互联网+”取代O2O将成为2016最大风口
  • 原文地址:https://www.cnblogs.com/lz3018/p/4778831.html
Copyright © 2011-2022 走看看