zoukankan      html  css  js  c++  java
  • java4android (this的使用方法)

    使用this调用成员变量和成员函数

    class Person2{
        String name;
        
        void talk(String name){
            System.out.print("my name is"+this.name);
            //参数与成员变量重名了,如果要使用成员变量,必需加上this来区分
        }
    }
    class TextPerson2{
        public static void main(String args[]){
            Person2 p1 = new Person2();
            p1.name = "zhangsan";
            
            Person2 p2 = new Person2();
            p2.name = "lisi";
            
            p1.talk();//方法中的this代表p1这个对象
            p2.talk();//方法中的this代表p2这个对象
        }
    }

    使用this调用构造函数

    this(参数),调用本类当中其他的构造函数,this代码在构造函数中必须是是第一条语句

    例如代码:

    class Person2{
        String name;
        int age;
        String address;
        
        Person2(){
            System.out.print("无参数的构造函数");
        }
        Person2(String name,int age,String address){
            this(name,age);
            this.address = address;
            System.out.print("3个参数的构造函数");
        }
        Person2(String name,int age){//希望只给部分赋值
            this();
            this.name = name;
            this.age = age;
            System.out.print("2个参数的构造函数");
        }
    }
    class TextPerson2{
        public static void main(String args[]){
            Person2 p1 = new Person2("zhangsan",1,"zhongguo");
        }
    }

    结果为:
      无参数的构造函数

      2个参数的构造函数

      3个参数的构造函数

      

  • 相关阅读:
    webview学习
    Android中webview html5 自动播放本地视频
    Android中使用WebView实现全屏切换播放网页视频
    Android中实现Activity的透明背景效果
    App过大
    Android 9.0网络权限适配
    Android中自定义环形图2
    Android中自定义环形图
    Android中自定义水球
    vue学习指南:第五篇(详细)
  • 原文地址:https://www.cnblogs.com/safiri/p/3734252.html
Copyright © 2011-2022 走看看