「java对象代码」java里的对象
本篇文章给大家谈谈java对象代码,以及java里的对象对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java实现类和对象的反射,代码最好有注释,谢谢
- 2、java 创建对象,代码麻烦给我解释下
- 3、采用Java语言面向对象思想,编写程序, 七个要求7个代码
- 4、java代码 共创建了几个对象
- 5、请教一下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对象代码的信息别忘了在本站进行查找喔。
发布于:2022-12-16,除非注明,否则均为
原创文章,转载请注明出处。