作业2019.1.15

 练习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、什么是方法的重载
 方法名相同,返回值类型无关,参数列表必须不同
 同名不同参:使用不同类型的参数,会产生不同的结果
使用带参方法时,1.传的参数类型要与定义的方法参数类型一致
            2.传的参数个数要与定义方法的参数个数一致
            3.传的参数顺序要与定义方法的参数顺序一种
方法重载:同名不同参
特点:在同一类中,方法名相同,参数列表不同,与访问修饰符和返回值类型无关
补充:参数列表不同:参数的个数不同或者参数的类型不同
成员变量和局部变量:
成员变量作用域:在整个类的内部
局部变量作用域:在他的方法中
成员变量的初始值:系统会给默认初始值
局部变量的初始值:需要我们自己给赋值
在同一个方法中,不能有同名的局部变量
在同一个类中,成员变量可以和局部变量名相同,但是局部变量优先级更高
原文地址:https://www.cnblogs.com/Zhangchuanfeng1/p/10271721.html