方法重载
- 展开包名
package com.yanyu;//目前处于哪个软件包
public class Method01 {
int num1 = 10;
String name;// 未赋值,默认使用 null String 是引用类型,引用类型的默认 是 null
// 除了八个基本数据类型外 全部是引用类型
static double PI = 3.14;
public static void main(String[] args) {
Method01 m = new Method01();
// m 的数据类型顶》??
// 引用类型的 Method01
//访问实力变量
System.out.println(m.num1);
System.out.println(m.name);//null
// 访问静态变量
System.out.println(Method01.PI);// 3.14
}
}
package com.yanyu;
public class Method02 {
// 实例方法
public void sum1(int num1,int num2){
System.out.println(num1 + num2);
}
// 静态方法
public static int sum2(int num1 ,int num2){
return (num1 + num2) ;
}
public static void main(String[] args) {
}
}
package com.yanyu;
public class Method02Test {
public static void main(String[] args) {
Method02 method02 = new Method02();
method02.sum1(14,10);// 实例方法调用
System.out.println(Method02.sum2(1,1));
}
}
package com.yanyu;
/*方法重载
* 语法: 【权限修饰符】【返回值】 方法名 (形参){
* }
* 方法重载只与 方法名 和 形参有关 ,与【权限修饰符】【返回值】无关
* 应用: 功能相似 的方法
*
* */
public class Method03 {
// 求两个数的和 整形 浮点型
// 1 + 1 ,1.1 + 1.2
// 要设置两个方法 sum 1 sum 2
public int sum1(int num1,int num2 ){
return (num1 + num2);
}
public double sum2(double num1,double num2 ){
return (num1 + num2);
}
public static void main(String[] args) {
Method03 m = new Method03();
System.out.println(m.sum1(11,23));
System.out.println(m.sum2(11,23));
System.out.println(m.sum1((int)1.0,(int)2.0));// 高精度 不能 自动 转换 为 低精度 ---> (强制转)
}
}
package com.yanyu;
public class Method04 {
/*使用方法重载 解决 之前 两个方法求两个不同数据类型的 和 */
public void sum(int num1 ,int num2){
System.out.println(num1 + num2);
}
public void sum(double num1 ,double num2){
System.out.println(num1 + num2);
}
public static void main(String[] args) {
Method04 me = new Method04();
me.sum(12,12);//24
me.sum(12.0,12.0);//
}
}
类的基本介绍
package com.yanyu;
/*
* 目的: 用一个方法 实现 求 两个整形的和 两个 浮点型的和
* public void sum( ...){
* }
*
*
* */
public class Method05 {
//方法的重写 自定义的一个类的方法重写 alt insert
String name; // ctrl + 单机 ---》 查看 sun 的源码
int age;
public Method05() {
}
public Method05(String name, int age) {
this.name = name;
this.age = age;
}
}
以后写一个类的常规操作