网站建设资讯

NEWS

网站建设资讯

java类和对象代码段 java类和对象简单的例子代码

JAVA类与对象 简单编程 详细解答 主要地方注释下 谢谢

public class MyTime {

创新互联服务项目包括牡丹网站建设、牡丹网站制作、牡丹网页制作以及牡丹网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,牡丹网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到牡丹省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

private int hour;

private int minute;

private int second;

public MyTime(int hour, int minute, int second) { //构造方法

super();

this.hour = hour;

this.minute = minute;

this.second = second;

}

public void addSecond(int sec){ //添加秒

check();

second += sec;

check();

}

public void addMinute(int min){ //添加分钟

check();

minute += min;

check();

}

public void addHour(int hou){ //添加小时

check();

hour += hou;

check();

}

public void subSecond(int sec){ //扣秒

check();

second -= sec;

check();

}

public void subMinute(int min){ //扣分钟

check();

minute -= min;

check();

}

public void subHour(int hou){ //扣小时

check();

hour -= hou;

check();

}

public void check(){ //检查时间是否符合常规

if(hour = 24){

hour -= 24;

}

else if (hour 0) {

hour += 24;

}

if(minute = 60){

hour += 1;

minute %= 60;

}else if (minute 0) {

minute += 60;

}

if(second = 60){

minute += 1;

second %= 60;

}else if (second 60) {

second += 60;

}

}

public void display(){ //显示时间

System.out.println(hour + "时 " + minute +"分 " + second + "秒");

}

public static void main(String[] args){ //测试代码

MyTime myTime = new MyTime(2,59,30);

myTime.addHour(21);

myTime.addSecond(45);

myTime.display();

}

}

用java实现类和对象的反射,代码最好有注释,谢谢

给你一个小的实例代码:

import java.lang.reflect.Method;

import java.lang.reflect.InvocationTargetException;

public class test {

public static void main(String args[]) throws NoSuchMethodException,

IllegalAccessException, InvocationTargetException {

Foo foo = new Foo("这个一个Foo对象!");

Class clazz = foo.getClass();

Method m1 = clazz.getDeclaredMethod("outInfo");

Method m2 = clazz.getDeclaredMethod("setMsg", String.class);

Method m3 = clazz.getDeclaredMethod("getMsg");

m1.invoke(foo);

m2.invoke(foo, "重新设置msg信息!");

String msg = (String) m3.invoke(foo);

System.out.println(msg);

}

}

class Foo {

private String msg;

public Foo(String msg) {

this.msg = msg;

}

public void setMsg(String msg) {

this.msg = msg;

}

public String getMsg() {

return msg;

}

public void outInfo() {

System.out.println("这是测试Java反射的测试类");

}

}

java类和对象的关系是什么?

类和对象的关系是:类是对象的抽象,而对象是类的具体实例。

类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

类与对象的关系就如模具和铸件的关系类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象。

java中类和对象怎么区分?

./ 当前目录。

../ 父级目录。

/ 根目录。

人"类"就是一个类如People,里面有很多人类的属性,比如身高,性别,三围,年龄,等等 。

那么对象呢? 对象可以根据类产生出来,所以叫万事万物皆对象 。

比如你我他,都是一个具体的由人"类"产生出来的一个对象,那么你也会有这些属性如身高,性别3围,年龄啥的。

多用面向对象(OO)的思想去想你遇到的程序问题,或者分析现实中的事物吧。

电脑中的子目录很好理解,例如:

1、C:\是父目录,C:\Windows就是C:\的子目录。

2、C:\Windows\System32\就是C:\Windows的子目录。

类是一个抽象的概念,而对象是类抽象概念的实物表达,打个比方,比如水果摊进了一批水果(就好比是类),然后我就去问卖家有哪些新鲜的水果。

店家说有苹果、梨、桃等等(这里的苹果、梨、桃就是对象),也就是说对象是类的具体表达,

而类则是对象的抽象表达。

java求关于一个类和对象的程序。。。。在线等。。急

public class Test {

public static void main(String args[]){

Pen aPen = new Pen();

aPen.setColor("red");

aPen.setLength(123);

aPen.setPrice(123.45f);

aPen.write();

System.out.println(aPen.getColor());

}

}

class Pen{

private String color;

private int length;

private float price;

public Pen() {

}

public Pen(String color, int length, float price) {

super();

this.color = color;

this.length = length;

this.price = price;

}

public void write(){

System.out.println(color);

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public int getLength() {

return length;

}

public void setLength(int length) {

this.length = length;

}

public float getPrice() {

return price;

}

public void setPrice(float price) {

this.price = price;

}

}

java对象和类?

这个题目代码如下:

import java.math.BigDecimal;

import java.math.RoundingMode;

public class Stock {

private String symbol;

private String name;

private double previousClosingPrice;

private double currentPrice;

// 构造方法

public Stock(String symbol, String name) {

  this.symbol = symbol;

  this.name = name;

}

//

public double getChangePercent() {

  return (currentPrice - previousClosingPrice) / previousClosingPrice;

}

public void setPreviousClosingPrice(double previousClosingPrice) {

  this.previousClosingPrice = previousClosingPrice;

}

public void setCurrentPrice(double currentPrice) {

  this.currentPrice = currentPrice;

}

public String getSymbol() {

  return symbol;

}

public String getName() {

  return name;

}

public static void main(String[] args) {

  Stock stock = new Stock("Java", "Sun Mircro");

  stock.setCurrentPrice(4.35); // 当前价格

  stock.setPreviousClosingPrice(4.5);// 前一交易日价格

  double d = stock.getChangePercent(); // 价格浮动: 由于是double,下面的计算是N位小数

  System.out.println("价格浮动:" + stock.getChangePercent());

  // 处理下

  BigDecimal bd = new BigDecimal(d * 100); // 乘个100,是为了看效果

  bd = bd.setScale(2, RoundingMode.HALF_UP); // 设置2位小数,采用四舍五入

  System.out.println("[" + stock.getSymbol() + "] " + stock.getName() + " 价格浮动:" + bd.toString() + "%");

}

}


网页名称:java类和对象代码段 java类和对象简单的例子代码
标题路径:http://njwzjz.com/article/hjgeci.html