「java对象代码」java里的对象

博主:adminadmin 2022-12-16 16:30:09 63

本篇文章给大家谈谈java对象代码,以及java里的对象对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用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 创建对象,代码麻烦给我解释下

打个比方吧,看你能不能理解:

Animal-动物(自然界生物中的一类,一个种类),直译就是这个意思吧。

好,比如你现在去一个市场上买东西:

1.选择你想要的东西的种类,比如你想买一只动物,那你当然就选择动物类啦-Animal

2.选择你想要的一种动物,因为动物也有名字,比如猫就叫猫(cat),狗就叫狗(dog)......那你就选择你想要的吧,然后你选择了animal1(当然你也可以把猫叫animal1,狗叫animal1,因为猫为什么叫猫?这也是人定的嘛!你写程序,你是主宰者,你想怎么定就怎么定,嘿嘿)。-Animal animal1;

3.选择你喜欢的那只吧。-animal1 = new Animal();

注:这里是new Animal(),其实以上解释有点牵强.你可以多态的方式new Cat()、new Dog()就更好了。当然new Animal()可以解释为,创建一只动物,它就叫animal1。(比如,dog = new Animal();创建一只动物它就叫dog,然后那只动物就成了dog,如果它本身是只cat,那它现在也是只dog了。^_^)

4.Animal animal2 = new Animal();的解释就是以上3步的合并。

例:你对卖家说:我想要这只猫。 Animal cat = new Animal();

包含步骤:选择买的东西的类-选择其中的一种-选择你喜欢的那个

不知道你能不能理解,希望对你有帮助!

采用Java语言面向对象思想,编写程序, 七个要求7个代码

public

class

Person

{

//(1)

设计一个类

人员,包含三个成员变量:姓名、年龄、性别。

private

String

name;

private

int

age;

private

String

sex;

public

String

getName()

{

return

name;

}

public

void

setName(String

name)

{

this.name

=

name;

}

public

int

getAge()

{

return

age;

}

public

void

setAge(int

age)

{

this.age

=

age;

}

public

String

getSex()

{

return

sex;

}

public

void

setSex(String

sex)

{

this.sex

=

sex;

}

}

//(2)

设计员工和顾客两个类为

人员类的子类,员工类包含一个成员变量:职称级别;顾客包含一个成员变量:账户余额。

class

worker

extends

Person{

private

String

Title_Level;

public

String

getTitle_Level()

{

return

Title_Level;

}

public

void

setTitle_Level(String

title_Level)

{

Title_Level

=

title_Level;

}

}

class

Customer

extends

Person{

private

int

Account_balance;

public

int

getAccount_balance()

{

return

Account_balance;

}

public

void

setAccount_balance(int

account_balance)

{

Account_balance

=

account_balance;

}

}

//(3)

设计一个类

取款机包含两个成员方法:取款,查询账户。

interface

ATM{

void

Teller(Customer

cus);

void

Checkaccount(Customer

cus);

}

//4)

实现取款机的取款方法,

//当顾客来取钱但是账户余额不足时抛出异常“余额不足”并显示,

//无论取款是否发生异常,最终取款方法需要执行“退卡”操作。

class

ATMimpl

implements

ATM{

public

void

Checkaccount(Customer

cus)

{

}

public

void

Teller(Customer

cus)

{

}

}

java代码 共创建了几个对象

看上面的代码知识创建了两个对象

(因为只有两个new),s3和s4同时也是分

别指向对象s1和s2的对象,但是

s3和s4只是句柄而已。

请教一下JAVA中方法与对象的区别,写代码讲解一下

先简单地和楼主说下基础知识。

Java是一门纯粹面向对象的程序设计语言。类和对象是程序的基本组成要素。

类是某一批对象的抽象,可以把类理解成某种概念,对象才是具体存在的实体。举个例子,比如说水果。水果只是我们从苹果,香蕉,西瓜等等果类中抽象出来的一种概念。而苹果才是具体存在的东西。所以说水果是一个类,而苹果只是水果类里的一个对象。

java语言里定义类的简单语法如下:

{修饰符} class 类名

零到多个成员属性。。

零到多个构造器。。

零到多个方法。。

从类的定义,可以知道“方法”是类的组成无素之一。

对象是类的实例,类是多个对象的的抽象。比如说面在有三个人,小明,小红,小李。这三个人都有共有的属性。姓名,年龄,身高。不论你是大人,小人(别想歪啦O(∩_∩)O)。都会有姓名,年龄,身高。因此我们可以把这他们抽象成一个“人类”。姓名,年龄,身高就是“人类”的成员属性。而人都会说话(正常情况下)所以我们可以在人类里面定义一个说话的方法。或叫say()方法

现在我们就可以说小红,小李,小明,这三个人都是“人类”中的具体“对象”,这些对象都有一个say()方法,即,小红小李小明都会说话。

现在楼主能明白对象和方法的区别了吧。其他理解起来很简单的。只要把类和对象的关系。以及类有哪些组成元素这两点理解好就能懂了。

说了一大堆,给楼主说下实例吧。代码如下:

//测试

public class Test {

public static void main(String[] args) {

//创建三个人类的对象

Person p1 = new Person("小明");

Person p2 = new Person("小红");

Person p3 = new Person("小李");

//三个对象都会说话

p1.say();

p2.say();

p3.say();

}

}

//定义一个人类

class Person {

//成员属性

String name;

//构造器

public Person(String name) {

this.name = name;

}

//说话的方法

public void say() {

System.out.println("我的名字叫:" + this.name);

}

}

运行结果如下:

我的名字叫:小明

我的名字叫:小红

我的名字叫:小李

java对象代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java里的对象、java对象代码的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-16,除非注明,否则均为首码项目网原创文章,转载请注明出处。