Java程序设计中,类的定义是怎样的,最好是有一段代码,并且代码有很好的注释?谢谢!
3个回答
展开全部
下面给出一个简单的Java程序范饥或例,了解Java程序的基本结构。
package zknu;
/**
* @param TestJavaStructure.java
* @author chenzhanwei
* @version v1.0
*/
class Circle{ // 定义一个圆形类
final float PI = 3.1415f; // 声明一个float型常量
int r = 3; // 声明一友梁个int型变量,初始化值为3
/*public float perimeter(int r){ // 求圆周长的方法
return 2*PI*r;
}*/
public float area(int r){ // 求圆面积的方法
return PI*r*r;
}
}
public class TestJavaStructure {
public static void main(String[] args) {
Circle c = new Circle(); // 创建Circle的实例化对象
c.r = 6; // 给类的成员变量r赋值
// System.out.println("圆的周长为:" + c.perimeter(c.r));
System.out.println("圆的面积为:" + c.area(c.r));
}
}
程序运行结果:
圆的面积为:113.093994
程序说明:
1.程序的注释有助于提高程序的可读性,还可以屏蔽掉一些暂时不用的语句,等需要时直接取消此语言的注释即可,在Java中根据功能不同,分为单行注释、多行注释(或者叫块注释)、文档注释3种。下面分别介绍。
(1)文档注释
程序中“/** 注释内容 */”形式为文档注释,这种方法注释的内容会被解释成程序的正式文档,并能包含在如javadoc之类工具生成的文档中,用以说明该程序。
(2)单行注释
在注释内容前面加“//”,Java编译器会忽略掉这部分信息,如程序中下面的语句:
final float PI = 3.1415f; // 声明一个float型常量
(3)多行注释
在注释内容前面加“/*”,在注释内容后面加“*/”,一般注释内容为多行。如程序中对圆好肢运周长方法的注释就是多行注释。
2.class 和 public class
是Java中的关键字,在Java中声明一个类的方式主要有两种,即class 类名称和public class类名称。
类是Java的基本存储单元,在Java中所有的操作都是由类组成的。一般习惯把main方法放在public class声明的类中,public static void main(String[] args)是程序的主方法,即所有的程序都以此方法作为起点并运行下去。public class类名称的“类名称”必须与文件名相同。
在一个Java文件中可以有多个class类的定义,但是只能有一个public class的定义。
package zknu;
/**
* @param TestJavaStructure.java
* @author chenzhanwei
* @version v1.0
*/
class Circle{ // 定义一个圆形类
final float PI = 3.1415f; // 声明一个float型常量
int r = 3; // 声明一友梁个int型变量,初始化值为3
/*public float perimeter(int r){ // 求圆周长的方法
return 2*PI*r;
}*/
public float area(int r){ // 求圆面积的方法
return PI*r*r;
}
}
public class TestJavaStructure {
public static void main(String[] args) {
Circle c = new Circle(); // 创建Circle的实例化对象
c.r = 6; // 给类的成员变量r赋值
// System.out.println("圆的周长为:" + c.perimeter(c.r));
System.out.println("圆的面积为:" + c.area(c.r));
}
}
程序运行结果:
圆的面积为:113.093994
程序说明:
1.程序的注释有助于提高程序的可读性,还可以屏蔽掉一些暂时不用的语句,等需要时直接取消此语言的注释即可,在Java中根据功能不同,分为单行注释、多行注释(或者叫块注释)、文档注释3种。下面分别介绍。
(1)文档注释
程序中“/** 注释内容 */”形式为文档注释,这种方法注释的内容会被解释成程序的正式文档,并能包含在如javadoc之类工具生成的文档中,用以说明该程序。
(2)单行注释
在注释内容前面加“//”,Java编译器会忽略掉这部分信息,如程序中下面的语句:
final float PI = 3.1415f; // 声明一个float型常量
(3)多行注释
在注释内容前面加“/*”,在注释内容后面加“*/”,一般注释内容为多行。如程序中对圆好肢运周长方法的注释就是多行注释。
2.class 和 public class
是Java中的关键字,在Java中声明一个类的方式主要有两种,即class 类名称和public class类名称。
类是Java的基本存储单元,在Java中所有的操作都是由类组成的。一般习惯把main方法放在public class声明的类中,public static void main(String[] args)是程序的主方法,即所有的程序都以此方法作为起点并运行下去。public class类名称的“类名称”必须与文件名相同。
在一个Java文件中可以有多个class类的定义,但是只能有一个public class的定义。
参考资料: 《Java程序设计》陈占伟主编,2011.7 武汉大学出版社
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Animal {
private String name;//类的属性,就是这个动物有些判兄什么数银需要描述的特征
//构造方法
public Animal(String name) {
this.name = name;
}
private void fly()
{
//方法,就是这个动物能做什么事情
System.out.print("Flying......"掘毕袭);
}
public static void main(String[] arg)
{
Animal bird = new Animal("Bird");//这里用new关键字构造了一个叫Bird的动物(对象),它是属于动物(Animal)这个类的
bird.fly();//在动物类中的对象都完成fly这个事情
}
}
private String name;//类的属性,就是这个动物有些判兄什么数银需要描述的特征
//构造方法
public Animal(String name) {
this.name = name;
}
private void fly()
{
//方法,就是这个动物能做什么事情
System.out.print("Flying......"掘毕袭);
}
public static void main(String[] arg)
{
Animal bird = new Animal("Bird");//这里用new关键字构造了一个叫Bird的动物(对象),它是属于动物(Animal)这个类的
bird.fly();//在动物类中的对象都完成fly这个事情
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类其实就是一些实例的抽象吧
比如说车就是一个类 有属性: 车标;颜色; 有方法: 前进;后退
public class Car{
private String color;
private String sign;
public void front(){
}
public void back(){
}
}
它的实例就是笑梁腔 自行车;汽车;轿车
区别就渣册是属性值不同 所碰衫以才会不同
比如说车就是一个类 有属性: 车标;颜色; 有方法: 前进;后退
public class Car{
private String color;
private String sign;
public void front(){
}
public void back(){
}
}
它的实例就是笑梁腔 自行车;汽车;轿车
区别就渣册是属性值不同 所碰衫以才会不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询