第二次作业,

1.

 代码行数(新增/累计)博客字数(新增/累计)学习时间(新增/累计)重要成长
目标2000行10000字200小时了解JAVA程序设计
第十一周100/100800/80015/15学习结构化设计FOR,WHILE,IF-ELSE语句
第十二周100/2001000/180015/30面向对象程序设计类,域,方法,实例对象
第十三周100/3002000/380015/45变量作用域范围
第十四周................................

2.

 

1. 创建接口Flyer,封装在com.cvit包中,包含三个方法

复制代码
1 package com.cvit; //在项目中的绝对路径
2 public interface Flyer //定义接口 3 { 4 void takeoff(); //定义 无返回值方法 5 void land(); //定义 无返回值方法 6 void fly(); //定义 无返回值方法 7 }
复制代码

2. 创建类Airplane,封装在com.cvit包中,实现Flyer接口

 

 

复制代码
 1 package com.cvit; //将包封装
 2 public class Airplane //定义类  3 {  4 void takeoff() 定义  5  {  6 System.out.println ("----------------"); //输出  7 System.out.println ("airplane takeOff"); //输出  8  }  9 void land() 10  { 11 System.out.println ("----------------"); //输出 12 System.out.println ("airplane land"); //输出 13  } 14 void fly() 15  { 16 System.out.println ("----------------"); //输出 17 System.out.println ("airplane fly"); //输出 18  } 19 }
复制代码

 

3. 创建类SuperClass,封装在com.cvit包中

复制代码
 1 package com.cvit; //封装包
 2 public class SuperClass//定义类  3 {  4 int x; //定义x  5 SuperClass x=new x();//构造函数  6 System.out.println("in superClass : x ="+x); //构造方法实现以下功能,为x赋值为4,打印输出"in superClass : x = [x的值]"  7 public aMethod() //定义方法  8  {  9 System.out.println("in superClass.aMethod()"); //输出 10  } 11 }
复制代码

4. 创建类SuperClass1,封装在com.cvit包中

复制代码
 1 package com.cvit; //封装包
 2 class SuperClass1 extends SuperClass // 创建类subClass1并继承类SuperClass,继承父类中的成员变量和方法  3 {  4   public int x;          //声明整形变量 x  5   public void SuperClass1()      // 定义构造方法  6  {  7     x=6;           //将变量赋值为6  8     System.out.println("in subClass: x="+x);  9  } 10   public void aMethod(){ //定义方法 11  { 12     System.out.println("in SubClass1.aMethod()"); //打印输出语句 13     System.out.println("super.x = " +super.x+", sub.x=%d" +this.x); // 利用语句super调用出父类成员域,用this语句调用累自己的类的成员域 14  } 15   public int aMethod(int a,int b) // 定义方法 aMethod 参数列表为 int a int b 16   {    17 return a+b; //将a与b的值返回到方法中 18  } 19 }
复制代码

 

 

 

 

5. 创建类SuperClass2,封装在com.cvit包中

复制代码
 1 package com.cvit;     //封装包
 2 public class SuperClass2 //定义方法SuperClass声明公共类  3 {  4 public void aMethod(){ //定义输出方法aMethod  5  {  6   System.out.println("in SuperClass2.aMethod()"); //打印输出语句  7  }  8   public int aMethod(int a,int b) //定义方法  9  { 10     return a+b; // 将a与b的值返回方法中 11  } 12 }
复制代码

 

 

 

6. 创建类SuperClass3,封装在com.cvit包中

复制代码
 1 package com.cvit;     //封装包
 2 public class SuperClass3 //定义方法SuperClass声明公共类  3 {  4 public void aMethod(){ //定义输出方法aMethod  5  {  6   System.out.println("in SuperClass3.aMethod()"); //打印输出语句  7  }  8   public int aMethod(int a,int b) //定义方法  9  { 10     return a+b; // 将a与b的值返回方法中 11  } 12 }
复制代码

7. 创建主类Main,封装在com.cvit包中

 

复制代码
 1 package com.cvit;     //封装包
 2 public static void main(String args[])//程序入口  3 {  4 int x=7;//定义整型变量x,赋值为7;  5 Airplane airplane=new Airplane();//创建Airplane类的对象airplane;  6 airplane.takeOff();//调用Airplane类的takeOff方法;  7 SubClass1 sub1=new SubClass1();//创建SubClass1类的对象sub1;  8 sub1.aMethod();//调用SubClass1类的aMethod方法;  9 x=sub1.aMethod(1,2); 10 System.out.println(x);//用x承接返回值 11 airplane.fly();//调用Airplane类的fly方法; 12 SubClass2 sub2=new SubClass2();//创建SubClass2类的对象sub2; 13 SubClass3 sub3=new SubClass3();//创建SubClass3类的对象sub3; 14 Main m=new Main();//创建Main类的对象m 15 m.chooseClass(sub2);//调用chooseClass方法,将sub2作为参数传入; 16 x=sub2.aMethod(1,2);//用x承接返回值 17  System.out.println(x); 18 m.chooseClass(sub3);//调用chooseClass方法,将sub2作为参数传入; 19 x=sub3.aMethod(1,2);//用x承接返回值 20  System.out.println(x); 21 airplane.fly();//调用方法 22 }
 

3.

   

 

转载于:https://www.cnblogs.com/jerryaaaaa/p/7852978.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值