2015年2月22日

摘要: 方法的重载:规定一个方法可以具有不同的实现,但方法的名称是相同的。如://同样是Man这个方法 public int Man(int age,int name){ ……}//重载public int Man(int age){ ……}重载的存在可以在主函数调用类的时候,根据对象所需灵活调用,... 阅读全文
posted @ 2015-02-22 12:30 leaves0529 阅读(978) 评论(0) 推荐(1) 编辑
 
摘要: 继承继承既子类与父类之间的关系。子类是父类的一种特例,子类拥有父类所没有的功能。子类与父类之间的相互赋值——例:Parent p;Son c = new Son();p = c; //正确,子类对象可以传给父类变量c = p; //错误,父类对象变量不可以直接赋值给子类变量如果确信父类变量中所引... 阅读全文
posted @ 2015-02-22 11:23 leaves0529 阅读(516) 评论(0) 推荐(0) 编辑

2015年2月21日

摘要: 什么是类?“类”是面向对象编程的基本单元,一个类一般包含两种成员:字段和方法——即变量和函数。例://字段或变量的定义public int age;//方法或函数的定义public int Add(int a ,int b){ //函数语句 return 表达式;}什么是构造函数?类的构造函数在... 阅读全文
posted @ 2015-02-21 22:31 leaves0529 阅读(460) 评论(2) 推荐(0) 编辑
 
摘要: 面向对象的四大基本特性面向对象的核心概念就是封装、抽象、继承、多态这四大基本特性,在这里先解释一下它们的定义:封装:是一种隐藏信息的特性。找到变化并且把它封装起来,你就可以在不影响其它部分的情况下修改或扩展被封装的变化部分,这是所有设计模式的基础,就是封装变化,因此封装的作用,就解决了程序的可扩展性... 阅读全文
posted @ 2015-02-21 19:21 leaves0529 阅读(1201) 评论(0) 推荐(1) 编辑

2015年2月20日

摘要: 面向对象概述:要学习好面向对象,我们应该从三个问题入手:1、什么是面向对象? 2、为什么要面向对象? 3、该怎么面向对象? 面向对象,首先要有一个对象,那么对象是什么呢? 对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划... 阅读全文
posted @ 2015-02-20 23:57 leaves0529 阅读(779) 评论(2) 推荐(0) 编辑

2014年12月29日

摘要: 带输出参数的函数输入参数相当于函数而言,相当于已经赋值了的变量,直接可用输出参数相当于定义一个没有值的变量,在函数中进行赋值,然后调用函数的时候将赋值带出函数例:public void shuchu(int a, out int b){ b = a + 10; //b必须赋值}主函数里面的写法:... 阅读全文
posted @ 2014-12-29 10:07 leaves0529 阅读(3680) 评论(22) 推荐(1) 编辑

2014年12月21日

摘要: 函数1、概念:是一个带有输入参数、输出参数、返回值的代码块。2、写法:修饰符 返回值类型 函数名(输入参数,输入参数){ 方法段 return 返回值;}3、注释:(1)输入参数格式:参数类型+变量名。可以不写(2)返回值类型---void为无返回值,函数体里面不能写return(3)“///”... 阅读全文
posted @ 2014-12-21 13:21 leaves0529 阅读(366) 评论(0) 推荐(0) 编辑

2014年12月20日

摘要: 枚举1、概念和作用(1)用于存放常量,只能在定义时赋值(防止编程过程中恶意篡改,并且防止对同一事物的不同赋值--统一化)(2)定义的枚举类型需要包含该类型的所有可能的值(3)方法、类、内部都可以定义,一般和类定义在同一个级别,这样所有类都可以用这个枚举了2、定义:enum 类型名称{值1,值2,值3... 阅读全文
posted @ 2014-12-20 12:24 leaves0529 阅读(464) 评论(0) 推荐(0) 编辑
 
摘要: 结构体1、概念:结构体是写在main函数外的数据结构,由不同类型的数据组合成一个整体,这些组合在一个整体中的数据是互相联系的2、声明方式:struct 结构体名{成员变量(由类型名+成员名组成)}例:public struct student//public是修饰符,可以不加,作用范围为整个命名空间... 阅读全文
posted @ 2014-12-20 10:40 leaves0529 阅读(882) 评论(0) 推荐(0) 编辑

2014年12月18日

摘要: 特殊集合:队列、栈一、栈Stack类:先进后出,没有索引Stack ss = new Stack();1、增加数据:push :将元素推入集合ss.Push(3);ss.Push(5);ss.Push(7);2、获取数据:(1)peek返回位于stack顶部的对象但不移除(获取最后一个进入的元素的值... 阅读全文
posted @ 2014-12-18 20:17 leaves0529 阅读(462) 评论(0) 推荐(0) 编辑