8.7
1.权限修饰符应是4种:
a. public:所有的类都可以访问。
b. private:只有在同一个类中才可以访问。
c. protected:同一个类中、同一个包中、子类中都可以访问。
d. default(friendly):包类型的,即默认类型 同一个类中、同一个包中可以访问到。
父类 子类 extends
抽象类 接口
抽象类:有可以普通方法也可以有抽象方法 abstract extends
接口:只可以有抽象方法 interface implements
(一)
package com.zhongruan.service;
public abstract class Computer implements Usb{
}
.package com.zhongruan.service;
public interface Usb {
void getConnection();
void closeConnection();
}
package com.zhongruan.service;
public class Tv implements Usb{
@Override
public void getConnection() {
System.out.println("获得电视机的连接");
}
@Override
public void closeConnection() {
System.out.println("关闭电视机的连接");
}
}
(二)
package com.zhongruan.service;
public abstract class People {
int getLeg(){
return 2;
}
abstract void say();
}
package com.zhongruan.service;
public class English extends People{
@Override
void say() {
System.out.println(“hello”);
}
}
package com.zhongruan.service;
public class Chinese extends People{
@Override
void say() {
System.out.println(“你好”);
}
}
(三)
package com.zhongruan.service;
public class Lady {
private int hight;
private int wight;
public int getHight() {
return hight;
}
public void setHight(int hight) {
this.hight = hight;
}
public int getWight() {
return wight;
}
public void setWight(int wight) {
this.wight = wight;
}
@Override
public String toString() {
return "Lady{" +
"hight=" + hight +
", wight=" + wight +
'}';
}
}
package com.zhongruan.service;
import java.util.*;
public class Beautyfulleaies { //1.从宁波财经学院选10个美女
void getLadies() {
List<Lady> ladies = new ArrayList<>();
Scanner input=new Scanner(System.in);
for (int i=1;i<4;i++) {
Lady lady=new Lady();
System.out.println("请输入第" + i + "个美女的身高");
int h = input.nextInt();
lady.setHight(h);
System.out.println("请输入第" + i + "个美女的体重");
int w = input.nextInt();
lady.setWight(w);
ladies.add(lady);
}
System.out.println(ladies);
Map<String, Integer> hightwightAvg = getHightWightAvg(ladies);
System.out.println(hightwightAvg);
boolean result = getResult(hightwightAvg);
if (result) {
System.out.println("是美女");
} else {
System.out.println("不是美女");
}
}
//2.计算10个美女的平均身高和体重
Map<String,Integer> getHightWightAvg(List<Lady> ladies){
int sumH = 0;
int sumW = 0;
for (Lady lady : ladies) {
sumH = sumH+lady.getHight();
sumW = sumW+lady.getWight();
}
System.out.println("sumH:" + sumH);
System.out.println("sumW:" + sumW);
int avgH = sumH / 3;
int avgW = sumW / 3;
System.out.println("avgH:" + avgH);
System.out.println("avgw:" + avgW);
Map<String, Integer> map = new HashMap<>();
map.put("avgH", avgH);
map.put("avgW", avgW);
return map;
}
//3.判断平均身高》150,体重《60
boolean getResult(Map<String,Integer> map){
int avgH = map.get("avgH");
int avgW = map.get("avgW");
if(avgH>150 && avgW<60){
return true;
}else{
return false;
}
}
public static void main(String[] args) {
Beautyfulleaies beautyfulleaies=new Beautyfulleaies();
beautyfulleaies.getLadies();
Lady lady=new Lady();
}
}
(四)
mysql的学习,操作MySQL数据库,实现增删改查。如:
向表中插入数据 (增):
insert 语句可以用来将一行或多行数据插到数据库表中, 使用的一般形式如下:
insert into 表名 (列名1, 列名2, 列名3, …) values (值1, 值2, 值3, …); 字段和值一定要用括号括起来;
查询表中的数据 (查)
select 语句常用来根据一定的查询规则到数据库中获取数据, 其基本的用法为:
select 列名称 from 表名称 [查询条件];
更新表中的数据 (改)
update 语句可用来修改表中的数据, 基本的使用形式为:
update 表名称 set 列名称=新值 where 更新条件;
删除表中的数据 (删)
delete 语句用于删除表中的数据, 基本用法为:
delete from 表名称 where 删除条件;