/usr/share/doc/chuck/examples/func/func_overload_member.ck is in chuck 1.2.0.8.dfsg-1.4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // 34.ck : function overloading
// declare class
class X
{
// delcare foo
fun void foo( int a )
{ <<<a>>>; }
// delcare foo with different arguments
fun void foo( int a, int b )
{ <<<"success">>>; }
}
// extend X
class Y extends X
{
fun void foo( int a )
{ <<<a+1>>>; }
}
// instantiate a Y
Y y;
// call the right one, hopefully
y.foo( 3, 5 );
|