每周写一篇技术博客的愿望一直没实现, 从这周開始每周五晚10点是写博客的时间OOP的一个重要特性就是多态,实现多态的目的有多种途径。比方:重载overload、重写overwite、面向接口编程等等。可是在实际应用中应该慎用重载,这也是Effective Java中提到的一条。以下先展示下eJava...
分类:
编程语言 时间:
2014-10-02 11:24:12
阅读次数:
207
Java overload resolution 泛读资料...
分类:
其他好文 时间:
2014-10-02 02:03:52
阅读次数:
157
常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。1、为什么C++不支持普通函数为虚函数?普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。2、为什么C++不支持构造函数...
分类:
编程语言 时间:
2014-09-26 13:07:38
阅读次数:
171
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class A
{
public void SayHello()
{
Console.WriteLine("我是父类的...
分类:
其他好文 时间:
2014-09-19 19:25:15
阅读次数:
162
常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。1、为什么C++不支持普通函数为虚函数?普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。2、为什么C++不支持构造函数...
分类:
编程语言 时间:
2014-09-17 18:07:52
阅读次数:
241
重写,重载,多态,继承的区别:继承是子类继承父类的方法;重写(override)是子类重写父类允许访问的方法。返回值和参数类型必须相同。重载(overload)就是允许多个同名但是形参个数或者类型不同的函数方法存在于同一个类里。当类统一调用方式时由形参来决定调用具体的方法。下面是转载的一篇文章:继承...
分类:
其他好文 时间:
2014-09-14 16:37:57
阅读次数:
253
在写java程序的时候只在类内部调用的方法定义为private的是个很好的编程习惯。另外子类的static方法和父类有同名、同参数的static方法,但他们之间没什么覆盖、继承的关系,你调用的时候看是用那个类名引用了,用子类的类名就调用子类的static方法,用父类类名就调用父类的static方法。...
分类:
其他好文 时间:
2014-09-09 12:03:28
阅读次数:
139
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
经常问。方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的...
分类:
编程语言 时间:
2014-09-04 14:39:29
阅读次数:
146
overloadabs-重载绝对值函数//overloadabs-重载绝对值函数
#include<iostream>
usingnamespacestd;
intabs(intn);
//longabs(longn);
floatabs(floatn);
doubleabs(doublen);
intmain()
{
inta=-3;
longintb=-5;
floatc=-3.5;
doubled=-4.4;
cout<<"intabs:"<..
分类:
其他好文 时间:
2014-08-31 02:53:20
阅读次数:
262
overloadmax-重载max函数//overloadmax函数
#include<iostream>
doublemax(doublea,doubleb);
doublemax(doublea,doubleb,doublec);
intmain()
{
usingnamespacestd;
doublemaxoftwo,maxofthree;
doublea=3,b=7;
doublex=1.1,y=2.2,z=3.3;
maxoftwo=max(a,b);
maxofth..
分类:
其他好文 时间:
2014-08-31 02:53:10
阅读次数:
170