面向对象和类

Posted 云上咖啡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象和类相关的知识,希望对你有一定的参考价值。

一、构造方法

  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);				//创建对象
		
	}

}

  

以上是关于面向对象和类的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段9——JS中的面向对象编程

Java 对象和类

Python面向对象:继承多态类属性和类方法单例

Python面向对象:继承多态类属性和类方法单例

Python_016(面向对象之属性和类方法)

面向对象(对象和类)