Java编程测试_类的使用
package test; class A
{
private static int i; // Static, Private Attribute
private static int j; // Static, Private Attribute
private static int cnt = 0; // Statistic the number of the object
void set(int a , int b) // Set the value by the function in class
{ // The security can be guaranteed
i = a;
j = b;
} public A(int a , int b) // Construction Method
{
System.out.printf("The function has been called!\n");
i = a;
j = b;
cnt++;
} public static int Cnt() //Get the number of the object in this class
{ //It should can be static because we can
return cnt; //A.Cnt
} public void show() // A Show Method in the class
{
System.out.printf("The value in this object: i=%d,j=%d\n",i,j);
} } ///////////Extends/////////////////////
class Human
{
public String name = "Mike";
public int age = 22;
} class Student extends Human
{
public double score = 90;
} class Graduate extends Student
{
public String tutor = "Jay";
}
/*************Extends**********************/ public class TestMemo { static int add(int a ,int b) // The reentry of a function
{
return (a+b);
} static int add(int a ,int b , int c) // The reentry of a function
{
return (a+b+c);
} static double add(double a ,double b) // The reentry of a function
{
return a+b;
}
public static void main(String[] args) // The reentry of a function
{
A aa = new A(66,88);
// aa.i = 100;
// aa.j = 20;
//aa.set(50, 67);
aa.show();
System.out.printf("Two int value be plused:%d\n",add(2,8));
System.out.printf("Three int value be plused:%d\n",add(1,2,3));
System.out.printf("Two float value be plused:%f\n",add(1.9,2.0));
A bb = new A(12,10); //change the value in the class by another object
aa.show(); // because of the static attribute
System.out.printf("The vaule count in A class: %d\n",A.Cnt());
Graduate stu = new Graduate();
System.out.printf("Test of EXTENDS: %s's tutor is %s\n",stu.name,stu.tutor);
System.out.printf("Test of EXTENDS: %s's age is %d\n",stu.name,stu.age);
}
}
Java编程测试_类的使用的更多相关文章
- java编程思想-复用类总结
今天继续读<java 编程思想>,读到了复用类一章,看到总结写的很好,现贴上来,给大家分享. 继承和组合都能从现有类型生成新类型.组合一般是将现有类型作为新类型底层实现的一部分来加以复用, ...
- JAVA编程中的类和对象
1:初学JAVA,都知道JAVA是面向对象的编程.笔者这节开始说说类和对象.(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错) 学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键启动了 ...
- Java编程里的类和对象
像我们搞计算机这块的,都知道这么一件事,当前的计算机编程语言主要分为两大块,一为面向过程,二为面向对象.Java就是一门纯面向对象的语言.学习了一个月左右的Java,在下对于Java当中的类和对象有了 ...
- java编程中Properties类的具体作用和使用
如果不熟悉 java.util.Properties类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的.(如清单 1 所示).最近更新的java.util.Properti ...
- Java编程思想_笔记_第二章_一切都是对象
第二章对于知识只是点到,会在以后章节会详细展开. 笔记的侧重会偏向记录自己知识模糊的地方.比如 xxx 很重要很难很实用,但是已经熟练使用就没有记录,而 “使用对象.成员名称来使用成员变量”,较简单而 ...
- java编程中Properties类的具体作用和使用!
如果不熟悉 java.util.Properties类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的.(如清单 1 所示).最近更新的java.util.Properti ...
- java编程思想-复用类(2)
如果java的基类拥有某个已被多次重载的方法名称,那么在导出类中重新定义该方法名称并不会屏蔽其在基类中的任何版本(这一点与C++不同) class Homer { char doh(char c) { ...
- java编程思想-复用类
/* 一个文件中只能有一个public类 并且此public类必须与文件名相同 */ class WaterSource { private String s; WaterSource() { Sys ...
- Java 程序测试_循环语句中的break和continue
package test; public class Loop_Statement { public static void main(String [] args) { String[] newba ...
随机推荐
- 微信公众号支付开发全过程 --JAVA
按照惯例,开头总得写点感想 ------------------------------------------------------------------ 业务流程 这个微信官网说的还是很详细的 ...
- iOS动画特效
关于图层的几个坐标系. 对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大.越往右,X值越大. 一个图层的frame,它是position,bounds,anchorPoint和tra ...
- linux下源码编译安装mysql
1.安装依赖的包: yum install -y gdb cmake ncurses-devel bison bison-devel 2.创建mysql安装目录和数据文件目录 mkdir -p /us ...
- sqlserver递归查询
--递归查询 with cte as ( ' union all select k.id,k.Text, k.name,k.pid from Menu k inner join cte c on c. ...
- ARM处理器寄存器
参考:ARM Architecture Reference Manual的39页 1.ARM处理器寄存器纵览 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器(R13和R13_svc不是同 ...
- java设计模式笔记(1)-适配器模式
适配器的定义 适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口.比如:电源适配器.三角架基座转接部件.USB与串口的转接设备等. ...
- VC创建多级目录
BOOL ForceCreateDirectory(string strDir) { BOOL bRet = FALSE; //确保以"\"结尾,以创建最后一个目录 ...
- 大话设计模式--委托--IOS
最近看了一些关于IOS委托的文章,看完之后,感觉不大好. 引文: 委托delegation是一种简单但是功能强大的设计模式,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作. ...
- Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败 及sql2008外围服务器
转载:Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败 错误原因如下: Exception in thread & ...
- 职业定位(Web前端、后台、PC端)
Web前端 Web前端开发工程师:http://baike.sogou.com/v18499271.htm WEB前端开发面试题集锦:http://wenku.baidu.com/view/47bbc ...