大一暑假第五周周进度总结报告

一:进度:

 1.java学习了什么是内部类,内部类的定义和使用。

package io;

public class intout {

public static void main(String[] args){

Outer out=new Outer(34);

out.test();

/**

 访问内部类的方法一:

 Outer.Inter in=new Outer(36).new Inter(45,"寄生虫");

in.show();*/

/**访问内部类的方法二:

Outer out=new Outer(36);

Outer.Inter in=out.new Inter(45,"寄生虫");

in.show();*/

/**局部内部类

class Person{

private String name;

private int age;

public Person(String name,int age){

this.name=name;

this.age=age;

}

public void show(){

System.out.println(name+age);

}

}

Person p=new Person("小白",34);

p.show();*/

}

}

class Outer{

private int age;

//public Inter in=new Inter(90,"小红");

public Outer(int age){

this.age=age;

}

public class Inter{

private float weight;

private String name;

//private int age;就近原则,同名访问内部类的age

public Inter(float weight,String name){

this.weight=weight;

this.name=name;

}

public void show(){

System.out.println(weight+"-"+name+"-"+age/**+Outer.this.age访问外部类的age*/);

}

}

public void test(){

Inter in=new Inter(20,"inter class");

in.show();

}

}

2.学习了继承和多态,在上周的老师学生类的代码中,增加了多态的使用。

 Person p=null;

p=new Teacher("小白",20,'女',"高级","生物","二班");

p.eat();

p.sleep();

((Teacher)p).teach();//不能直接调用teach,把p强制转换成Teacher,在调用teach(调用独有)。

/**p=new Student("小红",19,'女',"生物",5,"二班");

 p.eat();

 p.sleep();

 ((Student)p).attend();

 */

3.学习了什么是抽象类(astract)

package abstract_;

public class AbstractClass {

public static void main(String[] args){

//A a=new A();抽象类不可以构造对象,但是可以继承。

//a.method1;

/**A a=new B();

a.method1();抽象类可以声明,然后调用,输出结果,因为抽象类中含有method1函数*/

B b=new B();

b.method1();

}

}

abstract class A{

public int a;

private String b;

abstract void method1();

}

class B extends A{

public void method1(){

System.out.println("我是一个抽象类。");

}

}

抽象类使用的具体案例:

/**程序员

属性  姓名  工号  薪水

行为:工作

项目经理

属性  姓名  工号  薪水  奖金

行为:工作*/

package abstract_;

public class AbstractClass {

public static void main(String[] args){

Worker wp=new Progarmmer("001","小红",20000);

wp.work();

Worker wm=new Manager("002","小白",40000,10000);

wm.work();

}

}

abstract class Worker{

private String id;

private String name;

private float pay;

public Worker(String id,String name,float pay){

this.id=id;

this.name=name;

this.pay=pay;

}

public abstract void work();

}

class Progarmmer extends Worker{

public Progarmmer(String id,String name,float pay){

super(id,name,pay);

}

public void work(){

System.out.println("编程...");

}

}

class Manager extends Worker{

private float bonus;

public Manager(String id,String name,float pay,float bonus){

super(id,name,pay);

this.bonus=bonus;

}

public void work(){

System.out.println("管理项目组...");

}

}

4.重新学习了html语义标签,CSS基础知识,和七种选择器 【标签,id(#不常用,用于JS),类(.),后代,交集,并集,通配符(*) 】

简单的实践,完成了多个插入图片,和页面跳转,还使用了不同的选择器,l学习了CSS的继承性,层叠机制,div标签,和简单的浮动,并在上次的“北京介绍”简单的完成了实践。

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>北京介绍</title>
<style>
h1,h2{
font-size:45px;
color:red;
text-align:center;
}
.up{
font-color:red;
width:1200px;
height:160px;
background-color:pink;
}
a{
text-decoration:none;
font-size:30px;
color:green;
}
p{
color:black;}
.zhong{
width:1200px;
height:200px;
backgroung-color:#eee;
}
.zhong .one{
float:left;
width:600px;
height:160px;
background-color:purple;
}
.zhong .two{
float:left;
width:600px;
height:160px;
background-color:yellow;
}
.down{
float:left;
width:1200px;
height:180px;
background-color:blue;
}
.im{
width:1200px;
height:40px;
}
</style>
</head>
<body>
<div class="up">
<h1>北京</h1>
<h2>————————祖国伟大的首都</h2>
</div>
<img src="img/purple.jpg" class="im">
<div class="zhong">
<div class="one">
<a href="chengshitese.jsp">城市特色</a>(点击)
<p>北京城拥有许多文化遗产如周口店的“北京人”遗迹、曹雪芹故居、石造联拱桥等,在漫长的历史进程中。北京城先后做过蓟、燕等诸侯国的都城,辽陪都、金上都、元大都、明清国的都城。</p>
</div>
<div class="two">
<a href="fengweimeishi.jsp">风味特色</a>(点击)
<p>北京是世界第八大“美食之城”,居内地之首。其中有艾窝窝,北京烤鸭,炸酱面,糖葫芦等。</p>
</div>
</div>
<img src="img/pink.jpeg" class="im">
<div class="down">
<a href="jingdian.jsp">北京著名景点</a>(点击)
<p>古城北京有着丰富的旅游资源,世界上最大的皇宫紫禁城、祭天神庙天坛、皇家花园北海、皇家园林颐和园、八达岭、慕田峪、司马台长城以及世界上最大的四合院恭王府等等数不胜数。古城北京有着丰富的旅游资源,世界上最大的皇宫紫禁城、祭天神庙天坛、皇家花园北海、皇家园林颐和园、八达岭、慕田峪、司马台长城以及世界上最大的四合院恭王府等等数不胜数。</p>
</div>
</body>
</html>

跳转页面一:

<%@ page language="java" contentType="text/html; charset=GB18030"

    pageEncoding="GB18030"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

<title>城市特色</title>

</head>

<body>

  <img src="img/zhoukoudian.jpg">//图片插入

  <br/>

  <p>周口店</p>

  <a href="zhoukoudian1.jsp">周口店详细介绍</a>

  <br/>

  <img src="img/caoxueqinguju.jpg">

  <br/>

  <p>曹雪芹故宫</p>

  <a href="caoxueqinguju1.jsp">曹雪芹故宫详细介绍</a>

</body>

</html>

 二:问题:实践的时候会出现很多想不到的简单问题,例如插入背景图片的时候,保存图片的位置等。

 三:下周继续java和html的学习,但是需要加快进度。

 四:学习时长:每天学习平均三个小时,其中代码时长两个小时。

猜你喜欢

转载自www.cnblogs.com/hhjing/p/11296282.html