java新手学习笔记(3)

2019-01-27 18:44

{ }

public void start() { }

public void stop() { }

3、接口中的多态

public class test_implement { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Computer computer=new Computer(); Camera camera=new Camera(); Phone phone=new Phone(); computer.start(phone); computer.start(camera); computer.stop(camera); computer.stop(phone); } }

interface USB{ public void start(); public void stop(); }

class Camera implements USB { public void start() { System.out.println(\相机插入!\

} public void stop() { System.out.println(\相机拔出!\ } }

class Phone implements USB { public void start() {

}

System.out.println(\手机插入!\

public void stop() {

System.out.println(\手机拔出!\ } }

class Computer { public void start(USB usb) { usb.start(); } public void stop(USB usb) { usb.stop(); } }

4、接口注意

(1)接口中所有方法都不能有主体;

(2)接口中可以有变量,但本质上都是static的;而且是final类型的。不能是protected或private的。

(3)把常用的变量放在接口中,作为全局变量使用;USB.a (4)接口不能extends类,但是可以extends其他接口;

第14讲 final

父类中的方法不希望被子类中方法覆盖,则在父类中方法用final修饰;

当不希望变量被修改,用final修饰该变量;如果某变量时final类型的,必须赋初值; 当不希望类被其他类继承,用final修饰该类;

第16讲 数组

第20讲 二进制、位运算 第21讲 集合 集合框架

1、ArrayList

(1)创建

//定义ArrayList对象 ArrayList array=new ArrayList(); //array未加入时大小为0 System.out.println(array.size());

(2)添加

//向array中加入数据(类型为Object) Clerk clerk1=new Clerk(50,\宋江\ Clerk clerk2=new Clerk(50,\吴用\ //将clerk1加入array中 array.add(clerk1); array.add(clerk2);

(3)读取

//如何访问array中的对象 //访问第一个对象 Clerk temp=(Clerk) array.get(0);

System.out.println(temp.name); //访问第2个对象

Clerk temp2=(Clerk) array.get(1); System.out.println(temp2.name);

//遍历array中所有的对象

for (int i = 0; i < array.size(); i++) { Clerk tempi=(Clerk) array.get(i); System.out.println(tempi.name); }

(4)删除 //从array中删除一个对象 array.remove(0);

第22讲 集合2

1、员工信息管理系统

新知识点:退出系统System.exit(0);

import java.util.*;

public class demo2 { /** * @param args */ public static void main(String[] args) { // Employee emp1=new Employee(\ // Employee emp2=new Employee(\ // Employee emp3=new Employee(\ // Employee emp4=new Employee(\ // EmpManage manage=new EmpManage(); // manage.addEmp(emp1); // manage.addEmp(emp2); // manage.addEmp(emp3); // manage.addEmp(emp4); // manage.showInf(\

// // manage.updateSal(\// manage.showInf(\boolean flag=true;

System.out.println(\雇员管理系统=========\while (true) { //

}

System.out.println(\请输入指令:\System.out.println(\增加一个员工\System.out.println(\删除一个员工\System.out.println(\查找一个员工\System.out.println(\改变一个员工工资\System.out.println(\输出所有员工信息\System.out.println(\退出管理系统\int choose; choose=EasyScanner.nextInt(); switch (choose) { case 1: EmpManage.addEmp(); break; case 2: System.out.println(\请输入需要删除员工号:\ String number=EasyScanner.nextString(); EmpManage.removeEmp(number); break; case 3:

System.out.println(\请输入需要删除员工号:\ String number2=EasyScanner.nextString(); EmpManage.showInf(number2); break; case 4: EmpManage.addEmp(); break; case 5: EmpManage.showAll(); break; case 6: System.out.println(\退出系统\ System.exit(0); flag=false; default: break; }


java新手学习笔记(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公务员考试申论备考秘籍

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: