今天写了一个例子就是常用的java 使用 带继承的类及用法在 测试代码二里边
main 类
package com.company;
// 这里用了java包引用的语法
import com.apple.CBca;
import java.awt.*;
public class Main
{
public static void main(String[] args)
{
CBca b = new CBca();
b.test(1);
CAbc abc = new CAbc();
abc.test(12);
int c = CAbc.add(1,2 );
int a = 0;
System.out.format( "output:%d\n", c );
abc.set(100);
abc.set(1.1);
///
// 枚举的调用
abc.set( CAbc.Person_Enum.e_B );
// 打印枚举的结果
for(CAbc.Person_Enum ea: CAbc.Person_Enum.values() ) {
System.out.format("enum name:%s value:%d\n", ea.name(),
ea.ordinal() );
}
// 打印单个的结果
System.out.format("enum:%s %d\n", CAbc.Person_Enum.e_C.name(),
CAbc.Person_Enum.e_C.ordinal() );
int out = abc.get();
System.out.format("getvalue:%d %d arraysize:%d\n", out, abc.m_c, abc.m_array[2]);
}
}
package com.company;
public class CAbc
{
enum Person_Enum{ e_A , e_B, e_C };
// 类的构造函数
CAbc() {
m_c = 0;
}
void test(int a)
{
System.out.println("CAbc / test ------");
}
// 静态函数使用
static int add(int a, int b)
{
return a + b;
}
// 这里是重载的函数同名
void set( double n ){
m_d = n;
}
// 这里用了枚举
void set( Person_Enum e ){
m_e = e;
}
// 这里是同名的重载函数
void set(int a){
m_c = a;
}
int get()
{
return m_c;
}
static int m_count;
int m_c;
double m_d = 1.1; // 这里指定初始化了
int m_array[] = {11,12,13,14}; // 数组的使用
// 定义枚举类型
private Person_Enum m_e;
}
package com.apple;
public class CBca {
public void test(int a)
{
System.out.println("CBca / test ------");
}
}
总体和c++ 很像,只有小部分地方不太一样。