• JAVA面向对象和类


    一、构造方法

      1、构造方法是一个与类同名的方法,用来对类进行实例化(创建对象)

      2、特点

        1)、构造方法没有返回值;

        2)、构造方法的名称要与本类的名称相同。

    public class Test{
        public Test(形式参数列表){
            //方法体
        }
    }
    

      

    二、面向对象

      1、类:具有相同行为和属性的对象的集合

      2、对象:通过调用构造方法所形成的实例化的目标,通过对象可以操作构造方法的属性及行为

      3、属性:构成对象和类的必要元素

    三、方法的重载

      多个同名但是不同参数的方法(数量不同、类型不同或顺序不同)

      方法重载跟方法的返回值类型没有关系、必须位于同一作用域

    package test;
    import java.util.Scanner;
    
    public class Test1 {
    	Test1(){
    		
    	}
    	Test1(int a,int b){						//构造方法1
    		int sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(float a,int b){						//构造方法2
    		float sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(float a,float b){						//构造方法3
    		float sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(int a,float b){						//构造方法4
    		float sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(double a,int b){						//构造方法5
    		double sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(int a,double b){						//构造方法6
    		double sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(double a,double b){					//构造方法7
    		double sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(double a,float b){					//构造方法8
    		double sum=a+b;
    		System.out.println(sum);
    	}
    	Test1(float a,double b){					//构造方法9
    		double sum=a+b;
    		System.out.println(sum);
    	}
    	public static void main(String [] args){
    		Test1 su =new Test1(2,4);				//创建对象
    		
    	}
    
    }
    

      

  • 相关阅读:
    AppDelegate减负之常用三方封装
    AppDelegate减负之常用三方封装
    基于AFN封装的带缓存的网络请求
    iOS-创建自己的日志系统
    UIImage 图片处理:截图,缩放,设定大小,存储
    /bin/sh^M: bad interpreter:解决办法
    mac上获取手机的uuid
    iOS PureLayout使用
    iOS集成友盟推送
    完全理解Python的 '==' 和 'is'
  • 原文地址:https://www.cnblogs.com/-maji/p/7050341.html
Copyright © 2020-2023  润新知