java编写一个对象代码,编程语言中的对象

java编写一个面向对面的程序代码加以讲解

从网站建设到定制行业解决方案,为提供成都做网站、成都网站设计服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联公司将不断加快创新步伐,提供优质的建站服务。

比如,你要一个充气娃娃,这个充气娃娃有一个makeLove方法,你买这个娃娃就是冲着makeLove去的,你不关心它是哪国的娃娃,长得怎样。其中娃娃就是对象,那么代码就体现为:

interface Chongqiwawa{

public void makeLove(String name);

}

class Person{

Chongqiwawa wawa;

public void setWawa(Chongqiwawa wawa){

this.wawa = wawa;

}

private String name;

public void makeLove(){

//调用wawa的makeLove方法

wawa.makeLove(name);

}

现在,你想和wawa那个,就可以这样用了:

main(){

Person you = new Person();

you.makeLove();

}

报错了吧?你怎么能跟虚的wawa那个呢?所以必须要买一个wawa.好吧,去逛成人店选购一个wawa.这里有日本娃娃,美国娃娃,先看看美国娃娃功能怎么样。

class USAWawa implements Chongqiwawa{

public void makeLove(String name){

System.output.println(name + " come on! a,a, a...");

}

}

好吧,你已经流口水了,一口价成交,然后带回家,迫不及待实践一下,代码体现为:

main(){

Person you = new Person();

Chongqiwawa wawa = new USAWawa();

you.setWawa(wawa);

you.makeLove();

}

这时候你已经可以和娃娃水乳交融了。不久,你发觉厌倦了美国娃娃,想试下日本娃娃,再次来到成人超市,日本娃娃makeLove功能实现如下:

class JapanWawa implements Chongqiwawa{

public void makeLove(String name){

System.output.println(name + " yemede! a,a, a...ganbade...");

}

}

OK,你直接丢下一堆钞票一句不用找就抱回家了,马上进入主题:

main(){

Person you = new Person();

//获得实际的wawa

Chongqiwawa wawa = new JapanWawa();

you.setWawa(wawa);

you.makeLove();

}

看见了吗,只需改动一行代码,你就实现了娃娃的切换,得到不同的makeLove感受,其他代码都不用改。

OK,停止 YY,回到主题。

这里的wawa就是一个面向对象,你就这么和你老是讲吧

叫我雷锋

用JAVA编写一个程序,要求如下:

实现代码如下:

Student类:

public class Student {

private String name;

private String sex;

private int age;

private double chinese;

private double math;

private double english;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public double getChinese() {

return chinese;

}

public void setChinese(double chinese) {

this.chinese = chinese;

}

public double getMath() {

return math;

}

public void setMath(double math) {

this.math = math;

}

public double getEnglish() {

return english;

}

public void setEnglish(double english) {

this.english = english;

}

}

-----------------------------------------------------------------

StudentTest类:(测试类)

import java.util.Scanner;

public class StudentTest {

public static void main(String[] args) {

Student student = new Student();

Scanner sc = new Scanner(System.in);

System.out.println("请输入姓名:");

student.setName(sc.next());

System.out.println("请输入性别:");

student.setSex(sc.next());

System.out.println("请输入年龄:");

student.setAge(sc.nextInt());

System.out.println("请输入语文成绩、数学成绩、英语成绩:");

student.setChinese(sc.nextDouble());

student.setMath(sc.nextDouble());

student.setEnglish(sc.nextDouble());

Double count = student.getChinese()+ student.getMath()+student.getEnglish();

System.out.println("姓名:"+student.getName()+" 性别:"+student.getSex()+" 年龄:"+student.getAge());

System.out.println("总分:"+count+" 平均分:"+count/3);

}

}

运行结果为:

采用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怎么定义一个对象?

你应该问怎么实例化一个类生成一个对象

java 是先定义一个类 ,然后new 这个类,然后生成对象的

Java编程中类和对象的定义

1,什么是类?

答:类是客观存在的,抽象的,概念的东西。

2,什么事对象?

答:对象是具体的,实际的,代表一个事物。例如:车是一个类,汽车,自行车就是他的对象。

关于类与对象的描述:类是对象的模版,对象是类的一个个体

3,Java中定义类的方法?

class 类名

用Java语法定义人类:

public class Person

{

}

4,对象的定义方法?

1,对象声明:类名 对象名;

2,对象创建 对象名 =  new 类名(); new作用:分配内存空间。

也可以合写为:类名 对象名 = new 类名();

5,例子:创建一个空调,并调用制冷。

//设计一个空调

package practice;

public class Kongtiao {

//空调属性

String name;

String pinpai;

String pishu;

int tempeture;

//定义制冷行为

void cool()

{

tempeture--;

}

//定义加热行为

void hot()

{

tempeture+=7;

}

//主函数

public static void main(String[] args){

Kongtiao kt = new Kongtiao();

kt.name = "美的";

kt.pishu = "2匹";

kt.tempeture = 20;

kt.pinpai = "志高";

/**

kt.cool();

System.out.println("空调的温度是"+kt.tempeture);

*/

kt.hot();

System.out.println("空调的温度是"+kt.tempeture);

}

}

java中创建一个对象

错误代码是下面这行

Bike a = new Bike();

java构造方法机制是,如果类中不写构造方法,那么默认构造方法为(已你的类为例)

public Bike() {

}

像你这样自定义了一个构造方法

Bike(int a) {

this.a = a;

}

自定义构造方法后,默认构造方法不存在了。

由此可得,你的错误有2中解决方法

1.再写一个空构造方法

Bike() {}

2.创建对象时带参数

Bike a = new Bike(1);

另外对象名尽量不要和全局变量命名一样,虽然程序不错,但容易混淆!

希望对你有所帮助,有什么其他疑问你也可以百度HI我


本文名称:java编写一个对象代码,编程语言中的对象
文章路径:http://cdiso.cn/article/hccgic.html

其他资讯