java类和对象实例代码,java类和对象实例代码区别

用实例列举java中的类和对象详细一些

类:

创新互联公司主营房县网站建设的网络公司,主营网站建设方案,成都app开发,房县h5成都微信小程序搭建,房县网站营销推广欢迎房县等地区企业咨询

人类

---某一类东西

成员:

身高,体重,性别...-------人类的一些属性

对象:

你,我...

--------

某个人类

实例:

就是对象,说的是一个意思.

方法:

吃,喝,拉,撒,睡,玩

-----

每个人类能做的事情

构造方法:

怀孕生子

----产生新的一个人的方法

接口:

医生,老师,

牛人...----一类方法和集合约束(比如医生就是诊断看病等方法的集合)

重载:

行走---(人是一种哺乳动物,

哺乳动物都会行走,

不过人是直立的跟父类不同,重新写了父类的方法)

重构:

整容,

变性手术

---

就是在原有基础上做修改使它更优,一般是要保证原功能不改变(只是更漂亮性能更好)也有少数例外,会重构去掉不需要的功能增加其他功能,比如变性手术.

类的封装:

心跳,思考...等都只能你自己做,别人不能给你做,这是封装

继承:

人从哺乳动物继承下来,所以自动拥有哺乳动物的

胎生,

哺乳,

恒温,

强壮的心脏等等的东西

用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里,“对象”和“实例”有什么区别

对象是一个抽象概念,你可以说类是对象,也可以说实例是对象。类是代码,实例是数据,代码是设计期的,数据是运行期的。而对象则贯穿整个设计阶段和运行阶段以及维护阶段。

我们说面向对象(Object-Oriented),而不是面向类(Class-Oriented),也不是面向实例(Instance-Oriented),那是因为对象作为抽象概念已经包含了类和实例,而且对象不止是类和实例,还包含了他们的现实意义。

任何无视现实意义,随意组装一些类,这样的代码属于面向类(Class-Oriented),但不是面向对象。因此并不是任何用C++和Java写出来的代码就是面向对象,但是所有的C程序也不一定都不是面向对象。

struct

A

{

};

这是类,也是对象。

A

c;

c是A的实例,也是对象。

不知道你明白没,就是对象的含义大一点,包括的多一点


网页名称:java类和对象实例代码,java类和对象实例代码区别
本文路径:http://ybzwz.com/article/hdhccc.html