博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二次作业
阅读量:5892 次
发布时间:2019-06-19

本文共 3205 字,大约阅读时间需要 10 分钟。

1.

  代码行数 博客字数 学习时间
目标 1000行 5000 50
第十一周 100/100 1000/1000 10/15
第十二周 200/300 0/2000 3/15
第十三周 500/600 0/2000 10/20
第十四周

 

2.

封装包:package com. cvit;

创建接口:interface 接口名

定义方法:因为无返回值所以用void,即
    public void takeOff();
    public void land();
    public void fly();

public class Airplane implements Flyer运用implements关键字实现接口继承

定义构造方法注意构造方法与类名相同

public void aMethod()  定义普通方法 注意有没有返回值  如果没有返回值用void,如果有则要表明返回值类型

定义普通方法要求返回值时用return

public static void main (String args[])这条语句代表程序入口方法实现

为类创建对象: 类名 对象名=new类名() 

调用类的方法: 对象名.方法名

3.

1 package com.cvit;   //封装方法 关键字package  2 public class Airplane implement Flyer  3 {  4     public void takeOff()  5     {  6         System.out.println("-----------");  //第一行输出----------  7         System.out.println("airplane takeOff"); //第二行输出airplane takeOff  8     }  9     public void land() 10     { 11         System.out.println("-----------");  //同上 12         System.out.println("airplane land"); 13     } 14     public void fly() 15     { 16         System.out.println("-----------");  //同上 17         System.out.println("airplane fly"); 18     }     19  20 } 21  22 package com.cvit; 23  public interface Flyer 24  { 25     public void takeOff(); 26     public void land(); 27     public void fly();     //定义三种方法 28   29  } 30  31 package com.cvit; 32 public class SubClass1     //定义类 关键字为Class 33 { 34     public int x; 35     public SubClass1()     //构造方法 36     { 37         x=6; 38         System.out.println("in SubClass:x="+x);      39     } 40    public void aMethod()    //定义方法 41    { 42        super.aMethod; 43        System.out.println("in SubClass.aMethod()"); 44        System.out.println("super.x="+SubClass1.x+"sub.x="+x);  45     46    } 47    public void aMethod(int a,int b)     48    { 49         s=a+b; 50         return s; 51      52    } 53  54 } 55  56 package com.cvit; 57 public class SubClass2    //定义类Class 58 { 59  60    public void aMethod() 61    { 62        System.out.println("in SubClass2.aMethod()");    63    } 64    public void aMethod(int a,int b) 65    { 66         s=a+b; 67         return s; 68      69    } 70  71 } 72  73 package com.cvit; 74 public class SubClass3    //定义类Class 75 { 76  77    public void aMethod() 78    { 79        System.out.println("in SubClass3.aMethod()");    80    } 81    public void aMethod(int a,int b) 82    { 83         s=a+b; 84         return s; 85      86    } 87  88 } 89  90 package com.cvit; 91 public class SuperClass     //定义类 92 { 93     public int x; 94     public SuperClass() 95     { 96         x=4; 97         System.out.println("in SuperClass:x="+x); 98     } 99    public void aMethod()100    {101        System.out.println("in SuperClass.aMethod()");102    103    }104 public  static void main(String[] args)     105 {106     SuperClass a=new SuperClass;     //实例化107     a.aMethod();108 109 }110 111 112 }113 114 package com.cvit;115 public class Main116 {117     public void chooseClass(SubClass2 sub2)118     public void chooseClass(SubClass3 sub3)119  120     public int x=7121 public class Airplane122 {123 124 }125 public class SubClass1126 {}127 public class SubClass2128 {}129 130 131 public class SubClass3132 {}133 134 135 }

 

转载于:https://www.cnblogs.com/blog-5-fy/p/7853483.html

你可能感兴趣的文章
Windows路由表详解
查看>>
MySQL从库记录binlog日志出错一例
查看>>
2015年度扯淡
查看>>
phpcms2008列表页模板与内容页模板list.html show.html
查看>>
Java程序员从笨鸟到菜鸟之(八十四)深入浅出Ajax
查看>>
GNS3全面详解系列-GNS3的前世今生
查看>>
JDK 1.8.0_144 集合框架之CopyOnWriteArrayList
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
jira 配置 LDAP 访问
查看>>
Canonical发布Ubuntu server 11.10版本
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
我的友情链接
查看>>
nagios搭建(五):nagios监控mysql
查看>>
AIX ftp 530 User root access denied
查看>>
【Java记录】try-with-resources的一个坑
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
spring4+mybaits3整合—项目Demo
查看>>
PHP数据类型
查看>>