zoukankan      html  css  js  c++  java
  • 类与对象作业2

    //例题1

    class Myclass
    {
     public String Information="";
     public void myMethod(String argu)
     {
      System.out.println(argu);
     }
     private int value;
     public int getValue()
     {
      return value;
     }
     public void setValue(int value)
     {
      this.value=value;
     }
    }
    public class zuoye1 {

     public static void main(String[] args) {
      // TODO 自动生成的方法存根

      Myclass obj=new Myclass();
      obj.myMethod("hello");
      obj.setValue(100);
      System.out.println(obj.getValue());
      obj.Information="information";
      System.out.println(obj.Information);
     }

    }

    //例题2

    class mytest
    {
     public int value;
     public boolean equals(Object obj)
     {
      return ((mytest)obj).value==this.value;
     }
     mytest(int v)
     {
      value=v;
     }
    }
    public class zuoye2 {

     public static void main(String[] args) {
      // TODO 自动生成的方法存根'
      mytest obj1=new mytest(100);
      mytest obj2=new mytest(100);
      System.out.println(obj1==obj2);
      System.out.println(obj1.equals(obj2)); 
     }

    }

    //例题3

    class mytest1
    {
     public int value;
     public boolean equals(mytest1 obj)
     {
      return obj.value==this.value;
     }
     mytest1(int v)
     {
      value=v;
     }
    }
    public class zuoye3 {

     public static void main(String[] args) {
      // TODO 自动生成的方法存根'
      mytest1 obj1=new mytest1(100);
      mytest1 obj2=new mytest1(100);
      System.out.println(obj1==obj2);
      System.out.println(obj1.equals(obj2)); 
     }

    }

    //例题4

    class ini
    {
     {field=200;}
     public int field=100;
     public ini(int value)
     {
      this.field=value;
     }
     public ini()
     {
      
     }
    }


    public class zuoye4 {

     public static void main(String[] args) {
      // TODO 自动生成的方法存根
      ini obj=new ini();
      System.out.println(obj.field );
      obj=new ini(300);
      System.out.println(obj.field );

     }

    }

    在类中多次初始化时按第一次赋值来运算;

    //例题5  静态函数如何引用非静态成员变量

    class sta
    {
     static int a;
     int b;
     static void ceshi(sta z)
     {
      a=1;
      z.b=2;
      
     }
    }

    class sta
    {
     static int a;
     int b;
     static void ceshi()
     {

      sta z;
      a=1;
      z.b=2;
      
     }
    }

    静态并不是属于类的一部分。想要引用非静态成员需要将类初始化,或者以参数的形式来应用。

  • 相关阅读:
    [SAP HANA] S4HANA XSA 安装常用命令
    [SAP BASIS]SAP 内存管理参数详解
    [SAP BASIS]有用的常用的SAP程序/报表-更新
    [SAP BASIS]激活SAP新功能模块的最实践|更改表结构
    [SAP BASIS]如何在系统拷贝时备份RFC 连接 and partner profile
    [SAP Basis] [TMS Management] 传输导入优化 import transport tunning
    [SAP BASIS]SPAM queue unable to reset after phase IMPORT_PROPER
    B. Obtain Two Zeroes -Codeforces Round 77 (Div. 2)
    B
    F
  • 原文地址:https://www.cnblogs.com/837634902why/p/7697909.html
Copyright © 2011-2022 走看看