练习1:
创建类:
1 package com.Dou; 2 3 public class LianXi { 4 public void JiSuanQi(int num1,int num2) { 5 System.out.println(num1+num2); 6 7 } 8 public void JiSuanQi(double num1,double num2,double num3) { 9 System.out.println(num1+num2+num3); 10 } 11 }
测试类:
1 package com.Dou; 2 3 public class TestLianXi { 4 public static void main(String[] args) { 5 LianXi sum = new LianXi(); 6 sum.JiSuanQi(11, 9); 7 sum.JiSuanQi(1.1, 4.1, 5.0); 8 } 9 }
输出结果:
练习2,书本124页第一题:
输出结果为:
发工资啦快买一个苹果牌子的手机吧!
在测试类中首先在MobilPhone中创建了一个新的对象mp,mp.brand = "苹果";则将brand的原始值"诺基亚"改为"苹果"。然后调用buy方法的带参方法,所以输出结果为:发工资啦快买一个苹果牌子的手机吧!
1、类和对象的关系
类是对象的抽象,对象是类的具体
2、创建对象的语法
类名 对象名 = new 类名();
3、对象使用方法的语法
对象名.方法名();
4、方法的四个要素
public 返回值类型 方法名(){}
有返回值 则需要return语句,如果返回值类型是void则不写return
5、定义和使用一个有返回值的方法
public String showInfo(){return "123";}
String name = user.showInfo();
6、什么是方法的重载
方法名相同,返回值类型无关,参数列表必须不同
同名不同参:使用不同类型的参数,会产生不同的结果
类是对象的抽象,对象是类的具体
2、创建对象的语法
类名 对象名 = new 类名();
3、对象使用方法的语法
对象名.方法名();
4、方法的四个要素
public 返回值类型 方法名(){}
有返回值 则需要return语句,如果返回值类型是void则不写return
5、定义和使用一个有返回值的方法
public String showInfo(){return "123";}
String name = user.showInfo();
6、什么是方法的重载
方法名相同,返回值类型无关,参数列表必须不同
同名不同参:使用不同类型的参数,会产生不同的结果
使用带参方法时,1.传的参数类型要与定义的方法参数类型一致
2.传的参数个数要与定义方法的参数个数一致
3.传的参数顺序要与定义方法的参数顺序一种
2.传的参数个数要与定义方法的参数个数一致
3.传的参数顺序要与定义方法的参数顺序一种
方法重载:同名不同参
特点:在同一类中,方法名相同,参数列表不同,与访问修饰符和返回值类型无关
补充:参数列表不同:参数的个数不同或者参数的类型不同
特点:在同一类中,方法名相同,参数列表不同,与访问修饰符和返回值类型无关
补充:参数列表不同:参数的个数不同或者参数的类型不同
成员变量和局部变量:
成员变量作用域:在整个类的内部
局部变量作用域:在他的方法中
成员变量作用域:在整个类的内部
局部变量作用域:在他的方法中
成员变量的初始值:系统会给默认初始值
局部变量的初始值:需要我们自己给赋值
局部变量的初始值:需要我们自己给赋值
在同一个方法中,不能有同名的局部变量
在同一个类中,成员变量可以和局部变量名相同,但是局部变量优先级更高
在同一个类中,成员变量可以和局部变量名相同,但是局部变量优先级更高