一:进度:
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的学习,但是需要加快进度。
四:学习时长:每天学习平均三个小时,其中代码时长两个小时。
原文:https://www.cnblogs.com/hhjing/p/11296282.html