最近知识的总结与复习
嘿嘿,今天来的早点啦,最近学习的东西比较碎,所以要总结一下学习的知识还是需要时间的,其实我感觉每天学习完可以在这里总结一下挺好,可以回顾课堂上的知识,如果自己那点没有掌握,在总结中也可以知道啦,首先说下昨天学习的css样式中的a标签和li标签的几个属性以及盒子模型先总结下的啦,然后再总结今天学习的啦。
一.CSS中的a标签
像上面的例子所示:
第一个红色的框可以实现去掉链接或者文字的下划线;
第二个黄色的框可以实现鼠标点击字体时颜色的改变;
第三个紫色的框可以实现鼠标放在文字上面未触发事件之前字体的颜色;
第四个绿色的框可以实现鼠标点击之后文字颜色去掉。
二.CSS中的li标签
像上面的List-stytle-type:none,则为去掉乱序ul标签前面的小黑点;
float:left,向左浮动。
<body style="background-image: url(1.jpg);background-repeat:repeat-y;width:200px;height:200px">
上面这行代码则是添加背景图片,并设置图片大小,url为图片路径,background-repeat设置的为repeat-y这个属性则是图片沿着Y方向循环平铺在页面上面,也可以为repeat-x,则为沿着X方向平铺在页面上面,no-repeat则为沿着XY方向平铺。
三.盒子模型
在这里举例说明一下,两个带有框架的相框,而两个相框间的距离称为margin(即两个div间的距离),而相框和照片间的距离称为padding(即div和内容间的距离)。
margin的属性有:margin-bottom,margin-top,margin-left;
padding的属性有:padding-left等,在这里需要注意的是,如果两个元素又相互指向margin属性的值,那么就取其最大值。
另外做啦几个html的练习,如下所示:
1. 区别html的标题,p标签和pre标签的使用
2.table表格的创建以及属性的使用
下面来说下今天学习的,今天我们复习啦前面一个月学习的内容,我感觉肯定的说,基础上面还是有欠缺啦,下面把我认为自己还需要学习的地方总结一下,加深掌握度。
四.类的访问修饰符
类的访问修饰符有三种:默认的为internal,指的是仅可以在本项目中使用此类;但是也可以是public,而使用了public则可以在此项目中使用,也可以被调用,用于其他的项目;还有一种就是sealed,即为密封的,指这个类为密封的。
类的成员则可以有三种:即public,protected,private。
五.factory的使用
下面就是我刚做过的一个练习,具体的方法应该是这样的
abstract class Shape{abstract public void Area();}
class Circle:Shape{const double p = 3.1415926;public override void Area(){Console.WriteLine("请输入圆形的半径:");int r = int.Parse(Console.ReadLine());Console.WriteLine("圆形的面积为:{0}\n",p * r * r);Console.WriteLine("圆形的周长为为:{0}", p * 2 * r);}}
class Rectangle:Shape{public override void Area(){Console.WriteLine("请输入长方形的长:");int a = int.Parse(Console.ReadLine());Console.WriteLine("请输入长方形的宽:");int b = int.Parse(Console.ReadLine());Console.WriteLine("长方形的面积为:{0}\n",a*b);Console.WriteLine("长方形的周长为:{0}\n", 2 * (a + b));}}
class Square:Shape{public override void Area(){Console.WriteLine("请输入正方形的边长:");int a = int.Parse(Console.ReadLine());Console.WriteLine("正方形的面积为:{0}\n",a*a);Console.WriteLine("正方形的周长为:{0}\n", 4 * a);}}
class Factory{public Shape Shap(string shap){switch (shap){case "正方形": return new Square ();case "圆形":return new Circle();default: return new Rectangle();}}}
class Program{static void Main(string[] args){Console.WriteLine("请输入形状,正方形/长方形/圆形?");string shap = Console.ReadLine();Factory f = new Factory();Shape s = f.Shap(shap);s.Area();Console.ReadKey();}}
上面代码就是计算形状Shape(圆Circle,矩形Square ,正方形Rectangle)的面积以及周长的。
另外今天做啦几个练习题,嘿嘿,也来总结一下吧。
1.构造函数以及继承关系的实现:定义父亲类Father(姓lastName,财产property,血型bloodType),儿子Son类(玩游戏PlayGame方法),女儿Daughter类(跳舞Dance方法),调用父类构造函数(:base())给子类字段赋值。
class Father{public Father(string l, double p, string b){this.lastname = l;this.property = p;this.bloodtype = b;}string lastname;public string Lastname{get { return lastname; }set { lastname = value; }}double property;public double Property{get { return property; }set { property = value; }} string bloodtype;public string Bloodtype{get { return bloodtype; }set { bloodtype = value; }}}
class Son:Father{public Son(string l, double p, string b):base(l,p,b){}public void PlayGame(){Console.WriteLine("我的名字是{0},我家有{1}财产,我的血液是{2},而且我会玩游戏\n", base.Lastname, base.Property, base.Bloodtype);}}
class Daughter:Father{public Daughter(string l, double p, string b):base(l,p,b){}public void Dance(){Console.WriteLine("我的名字是{0},我的血液是{1},我家有{2}财产,而且我会跳舞",base.Lastname,base.Bloodtype,base.Property);}}
class Program{//调用父类构造函数(:base())给子类字段赋值static void Main(string[] args){Son s = new Son("大大", 7829392, "A");s.PlayGame();Daughter d = new Daughter("笑笑",2793178062,"B");d.Dance();Console.ReadKey();}}
在这里父类已经在构造函数中赋值,可以用base直接赋值,然后传参。
2. 实现接口的方法,橡皮rubber鸭子、木wood鸭子、真实的鸭子realduck。三个鸭子都会游泳,而橡皮鸭子和真实的鸭子都会叫,只是叫声不一样,橡皮鸭子“唧唧”叫,真实地鸭子“嘎嘎”叫,木鸭子不会叫.(定义两个接口)
interface IBerk{void Berk();}
interface ISwimming{void Swimming();}
class Real:ISwimming,IBerk{public void Swimming(){Console.WriteLine("我是真实的鸭子,我会游泳");}public void Berk(){Console.WriteLine("我是真实的鸭子,我会嘎嘎的叫\n");}}
class Rubber:ISwimming,IBerk{public void Swimming(){Console.WriteLine("我是橡皮鸭子,我会游泳");}public void Berk(){Console.WriteLine("我是橡皮鸭子,我会唧唧的叫\n");}}
class Woodcs:ISwimming{public void Swimming(){Console.WriteLine("我是木鸭子,我会游泳");}}
static void Main(string[] args){Real r = new Real();r.Swimming();r.Berk();Rubber ru = new Rubber();ru.Swimming();ru.Berk();Woodcs w = new Woodcs();w.Swimming();Console.ReadKey();}
好啦,今天的总结就写到这里啦,可以说有总结有练习吧,主要说的太多理论还是不知道怎么写程序啦,所以作为向程序发展的我们还是以程序为主的啦,嘿嘿。
最近知识的总结与复习相关推荐
- 计算机期末考试知识,干货|计算机期末复习宝典
原标题:干货|计算机期末复习宝典 时间过得真快 再有几天就又到计算机期末考试时间啦 计算机已经学了一学期 可小编听说面对access 很多人还是一脸懵 完全不知道该怎么办 不过不用担心 商院君已帮你将 ...
- Python基础知识总结(期末复习精简版)
文章目录 知识汇总 前言 推荐的学习资料 复习要点 组合数据类型 序列类型通用操作符和函数 集合类型 映射类型 数值操作 运算符 字符串操作 字符串切片 基本切片操作 高级切片操作 操作.相关函数.相 ...
- 计算机网络知识英语,计算机网络英文版复习知识教材课程.ppt
计算机网络英文版复习知识教材课程.ppt Transport Layer Problem 2 -- P34 Transport Layer Problem 2 -- P34 Transport Lay ...
- 什么事计算机事实性知识,《人工智能》复习要点
名词解释5X6分/简答题5X10分/论述题1X20分 一.选择题 1.下列哪个不是人工智能的研究领域( D ) A.机器证明 B.模式识别 C.人工生命 D.编译原理 2.人工智能是一门( C ) A ...
- 从714里连续减去6减几次得0_数学干货 | 小学数学1—6年级基础知识整理 ,预习复习都能用...
小学数学基础知识整理 (一到六年级) 小学一年级:初步认识加减法.学会基础加减. 小学二年级:完善加减法,表内乘法,学会应用题,基础几何图形. 小学三年级:学会万以内加减法,长度单位和质量单位,倍数的 ...
- 从714里连续减去6减几次得0_小学数学1—6年级基础知识整理 ,预习复习都能用...
小学数学基础知识整理 (一到六年级) 小学一年级 初步认识加减法.学会基础加减. 小学二年级 完善加减法,表内乘法,学会应用题,基础几何图形.小学三年级 学会万以内加减法,长度单位和质 ...
- 电磁学基本知识与基本定律复习
基尔霍尔电流定律 电路中流入某一节点电流的代数和等于0. 基尔霍夫电压定律 电路中任意闭合回路电压的代数和为0 磁场的基本知识 磁感应强度,B 描述磁场的强弱.通电导体中的电流与所产生的磁场之间符合右 ...
- 高中数学立体几何知识汇总(暑假复习资料)
现在高二的学生进入复习的阶段,分享高中数学会立体结合知识点,对大家复习有用.数学上,立体几何(Solid geometry)是3维欧氏空间的几何的传统名称-- 因为实际上这大致上就是我们生活的空间.一 ...
- 铁路调度员计算机基础知识,高速铁路常识复习考试题库
高速铁路常识复习考试题库 资料来源:<高速铁路概论>铁道出版社ISBN978-7-113-09982-4 一.填空 1. 高速铁路是技术.技术和新材料.新工艺等多种技术门类.多专业 综合的 ...
最新文章
- python dos攻击_利用SMB漏洞DoS攻击任何Windows系统
- java程序不能编译_救命-JAVA程序不能编译!
- 转载:【OpenCV入门教程之四】 ROI区域图像叠加初级图像混合 全剖析
- MySQL锁的用法之行级锁
- Linux下的基本指令
- php lpop 返回null,数据库读取数据返回 null 怎么办?
- 绝对定位实现漂浮工具条停靠在内容旁边
- linux tomcat catalina.out 乱码,Tomcat输出日志乱码解决
- 【ZOJ 1964】【尺取】Bound Found【暑期 No.3】
- mac idea修改内存
- unity material之tiling和offset属性
- MySQL异常 Incorrect string value: '\xE8\xB5\xB5\xE6\xB4\x8B' for column at row的解决方案
- 李博轩现就职于西部电影集团艺创中心,国家三级摄影师
- 2021-05-18
- Outlook Business Contact Manager 2010入门
- win10无线显示未连接到服务器,解决win10无线网络已连接但上不了网的方法
- 一文读懂工业设计中心的申报条件-深科信
- 推荐几款好用的思维导图软件
- 如何做一个小程序商城,需要多少钱
- fluke福禄克8000|8508A|8808A|8845A|8846A数字万用表软件NS-Multimeter
热门文章
- 让数字预失真的故障排除和微调不再难 必备攻略请查收
- LOL如何对一个英雄的技能进行测试 对一个英雄技能测试需要测试什么?
- woo如何监听目录和文件变动,woo目录中的文件被改变,监听文件被修改权限
- java 处理大文件
- EMPS:个人做数据分析处理的4重境界
- 计算机开机选择用户界面,win7系统每次开机都会出现选择操作系统界面的设置办法...
- html 3d坐标,3d transform的坐标空间及位置_html/css_WEB-ITnose
- COM高级应用-Automation(自动化)已是昨日黄花不再高级?
- ai建立使用图案_怎么用AI创建无缝拼贴图案样式 Illustrator创建无缝拼贴图案教程...
- 崔毅东 C++程序设计入门(下) 第9单元:白公曾咏牡丹芳,一种鲜妍独“异常” 笔记