这科我学的就是不好 知道用什么东西就是不会用 我觉得我个人原因占大部分 不爱学编程 心里就不喜欢就抵触 然后这种考试方式也不太适合我 为了能在规定的时间里交上代码 留了挺长时间的 就怕交不上 然后两周就一考 什么都没反应过来呢就考试了 主要还是自己学的不好 然后考试还得两部分 我学java编程 还得写博客还得学码云 本来java跟python一起学就有点乱 然后又有这么多别的东西 我本身也不是什么学计算机的脑子 反应慢 根本就接受不了
然后我一直都会尽量好好听课好好学 但是我以后绝对不走编程专业 这就是我第二次考试的心理总结
//知识点; //定义类 // 定义接口 // 继承 // 创建对象 //定义有无返回值的方法 // 定义构造方法 // 定义静态方法 // 调用 // 封装方法 //1. 创建接口Flyer,封装在com.cvit包中,包含三个方法 //无返回值 takeOff() //无返回值 land() //无返回值 fly() //package com.cvit; //封装方法 关键字package interface Flyer { public void takeOff(); //定义三个方法 因为接口默认是抽象的 所以没有方法体 要在子类体现 public void land(); public void fly(); } //2. 创建类Airplane,封装在com.cvit包中,实现Flyer接口 //无返回值 takeOff(),输出"airplane takeOff" //无返回值 land(),打印输出"airplane land" //无返回值 fly(),打印输出"airplane fly" class Airplane implements Flyer //运用了implements关键字 实现了接口继承 { public void takeOff() //实现了接口方法 添加了方法体 { System.out.println("------------"); // 输出语句 System.out.println("airplane takeOff"); } //3. 创建类SuperClass,封装在com.cvit包中 //声明整型变量x, //构造方法实现以下功能,为x赋值为4,打印输出"in superClass : x = [x的值]" //定义方法aMethod(), //打印输出"in superClass.aMethod()" classSuperClass // 定义类 关键字为class { public int x; public SuperClass() //定义构造方法 构造方法与类名相同 { x=4; System.out.println("in superClass:x="+x); } public void aMethod() // 定义普通方法 注意有没有返回值 //如果没有用void如果有要表明返回值类型 { System.out.println("in superClass.aMethod()"); } } //4. 创建类SubClass1,封装在com.cvit包中 //声明整型变量x, //构造方法实现以下功能,为x赋值为6,打印输出"in subClass : x = [x的值]" //定义方法aMethod() //调用父类的构造方法; //打印输出"in SubClass1.aMethod()"; //打印输出"super.x = [父类中x的值], sub.x=[子类中x的值]"; //定义方法aMethod(int a, int b),返回a+b的值 class SubClass1 extends SuperClass // 继承主要关键字extends { public int x; public SubClass1() //定义构造方法 构造方法与类名要相同 // { x=6; System.out.println("in subClass:x="+x); } public void aMethod() //定义普通方法 没有返回值 { super.aMethod(); System.out.println("super.x="+super.x+"sub.x="+x); } public int aMethod(int a,int b) //定义普通方法 有返回值 用到return 在调用时给值 { int s=a+b; return s; } } //5. 创建类SubClass2,封装在com.cvit包中 //定义方法aMethod(), //打印输出"in SubClass2.aMethod()" //定义方法aMethod(int a, int b), //返回a+b的值 classSubClass2 // 定义类 { public void aMethod() //定义方法 { System.out.println("in SubClass2.aMethod()"); } public int aMethod(int a ,int b) //定义方法 有返回值 { int s=a+b; return s; } }