�ł́AJava���ǂ�����Ċo����H�F���܂���ł��x���Ȃ�Java�i3�j�i1/2 �y�[�W�j

» 2006�N08��04�� 00��00�� ���J

Java�ƃI�u�W�F�N�g�w���̊֌W

�@�O��u�I�u�W�F�N�g�w���A�{���ɕ������Ă�H�v�ł́AJava���w�K���邤���Ŕ����Ă͒ʂ�Ȃ��T�O�A�u�I�u�W�F�N�g�w���v�ɂ‚��ĉ�����܂����B�J���ɃI�u�W�F�N�g�w�����̗p���郁���b�g���_�Ԍ���ꂽ�Ǝv���܂��B

�@�Ō�ɂ�Java�̌���d�l��p���A�����̔��@�I�u�W�F�N�g�Ƃ��̗��p�҂Ƃ̊֌W���V�~�����[�g���܂����B

�@�O��܂ł̗����}�Ŋm�F���܂��i�}1�j�B

}1@̔@IuWFNgƂ̗pҁii3jŎgpĂ̂́AUMLmUnified Modeling Languagen̕\L@ɂNX̕\łj �}1�@�����̔��@�I�u�W�F�N�g�Ƃ��̗��p�ҁi���i3�j�Ŏg�p���Ă���̂́AUML�mUnified Modeling Language�n�̕\�L�@�ɂ��N���X�̕\���ł��j

�@�N���X�𒊏ۓI�ɒ�`���邱�Ƃɂ���āA�����̈قȂ�ގ��̃I�u�W�F�N�g�i�W���[�X�̎����̔��@�A�^�o�R�̎����̔��@�Ȃǁj�������悭�����ł��邱�Ƃ��A�I�u�W�F�N�g�w���̃����b�g��1�‚ł���ƏЉ�܂����B

�@�O��A���ۂ�User1�i���p��1�j�N���X��Vending�i�����̔��@�j�N���X�����s���ăI�u�W�F�N�g�𐶐����邱�Ƃ��ł����Ǝv���܂��B�u�I�u�W�F�N�g�𐶐�����v�Ƃ����Ă��ڂɌ�������̂ł͂Ȃ��A�I�u�W�F�N�g�̋@�\����������ɓW�J����Ă���Ƃ������ƂɂȂ�܂��B

�I�u�W�F�N�g�̑���𗘗p����

�@�I�u�W�F�N�g�𐶐�����ƁA���̃I�u�W�F�N�g�́u����v�𗘗p���邱�Ƃ��ł��܂��B�����̔��@�I�u�W�F�N�g�̑���́u�x�������󂯎��v�u���i���o���v�u���‚���Z�o����v�ɂȂ�܂��B

1  //User1�i���p��1�j�N���X�̒�`
2  class User1{
3         //main���\�b�h�i�v���O�������J�n����@�\�j�̒�`
4         public static void main(String[] args){
5                //Vending�i�����̔��@�j�I�u�W�F�N�g���쐬
6                Vending drink = new Vending("Coffee", 130);
7         }
8  }

�@User1�N���X��6�s�ڂ̏����uVending drink = new Vending("Coffee", 130);�v�����Ă݂�ƁA�C���X�^���X�����s���unew Vending("Coffee", 130);�v�̍����ɁuVending drink =�v������܂��B

�@�u=�v�́A�ق��̃v���O��������ł��p�����������Z�q�ł��B�uVending drink�v�́AVending�N���X�^�̕ϐ��udrink�v��錾���Ă��邱�ƂɂȂ�܂��B

�@���̏����́unew�L�[���[�h�ɂ����Vending�N���X���琶�����ꂽ�I�u�W�F�N�g���AVending�N���X�^�̕ϐ�drink�ŎQ�Ƃ���v�Ƃ����Ӗ��ɂȂ�܂��i�}2�j�B

}2@IuWFNg̎Q �}2�@�I�u�W�F�N�g�̎Q��

�@Java�ɂ�����u�Q�Ɓv�̎d�g�݂́AJava�̌���d�l�𗝉����邤���Ŕ��ɏd�v�ł��B�{�e�ȊO�̎����i���Ђ�Web�T�C�g�Ȃǁj���Q�l�ɂ��āA�\���Ɋw�K���邱�Ƃ������߂��܂��B

�@���������I�u�W�F�N�g���Q�Ƃ�����ԂɂȂ��Ă���΁A���̃I�u�W�F�N�g�̑�������R�ɌĂяo���ė��p���邱�Ƃ��”\�ł��B

�@Vending�N���X�̃\�[�X�R�[�h[Vending.java]���m�F���܂��傤�i�N���b�N�Ŋg�債�܂��j�B

�@Vending�N���X�̒��ɂ́A����܂ʼn�����Ă��Ȃ��������삪3�‚���Ǝv���܂��B�O���������Ƃ���AJava�̌���d�l�ł͑�������\�b�h�Ŏ������܂��B

�@����Ɋւ��āA�ȒP�ɉ�����܂��B

�@18�`21�s�ڂɒ�`����Ă���̂́AsetPayment���\�b�h�i�x���ݒ�@�\�j�ł��B18�s�ڂ̃��\�b�h�錾���ł́AsetPayment���\�b�h�̗��p�҂��x�������z�Ƃ���( )���ɐݒ肷��l�𐮐��iint�j�́up�v�Ƃ��Ĉ����A����̏������ʂƂ��ė��p�҂ɕԂ��l�i�߂�l�j�͉����Ȃ��ivoid�j�Ƃ������Ƃ�\���Ă��܂��B

�@setPayment���\�b�h�����p�҂���Ăяo���ꂽ�Ƃ��Ɏ��s����鏈�����e�Ƃ��āA19�s�ڂɂ͗��p�҂��ݒ肵�������l�ł���up�v�𑮐��́upayment�v�ɐݒ肷�鏈�����A20�s�ڂɂ͑����ɐ����l��ݒ肵�����Ƃ��m�F����o�͏������A���ꂼ�ꏑ����Ă��܂��B

�@23�`25�s�ڂɒ�`����Ă���̂́AgetGoods���\�b�h�i���i�擾�@�\�j�ł��B23�s�ڂ̃��\�b�h�錾���ł́AgetGoods���\�b�h�̗��p�҂�( )���ɐݒ肷��l�͂Ȃ��A����̏������ʂƂ��ė��p�҂ɕԂ��l�i�߂�l�j�͕�����iString�j�ł���Ƃ������Ƃ�\���Ă��܂��B

�@getGoods���\�b�h�����p�҂���Ăяo���ꂽ�Ƃ��Ɏ��s����鏈�����e�Ƃ��āA24�s�ڂɂ͑����ugoods�v�̒l�𗘗p�҂ɕԂ��ireturn�j�Ƃ���������������Ă��܂��B

�@27�`29�s�ڂɒ�`����Ă���̂́AgetChange���\�b�h�i���‚�擾�@�\�j�ł��B27�s�ڂ̃��\�b�h�錾���ł́AgetChange���\�b�h�̗��p�҂�( )���ɐݒ肷��l�͂Ȃ��A����̏������ʂƂ��ė��p�҂ɕԂ��l�i�߂�l�j�͐����iint�j�ł���Ƃ������Ƃ�\���Ă��܂��B

�@getChange���\�b�h�����p�҂���Ăяo���ꂽ�Ƃ��Ɏ��s����鏈�����e�Ƃ��āA28�s�ڂł͑����upayment�v�̒l�Ƒ����uprice�v�̒l�̌��Z�̌��ʂ𗘗p�҂ɕԂ��ireturn�j�Ƃ���������������Ă��܂��B

�@�ȏ�̑���́A�\�[�X�R�[�h��ɋL�q����Ă��鏇�ԂƂ͊֌W�Ȃ��A���p�҂���Ăяo���ꂽ�Ƃ��ɂ��̏������e�����s���邱�ƂɂȂ�܂��B

����̌Ăяo����

�@�ł͂��ꂩ��User1�N���X���C�����A�����̑�����Ăяo���Ă������Ǝv���܂��B�F����̓��̒��ł́A�u�����̔��@��݌v�}����g�ݗ��ĂāA���ꂩ��ʃR�[�q�[�𔃂����Ƃ��Ă���v�Ƃ����󋵂��C���[�W���Ă����Ă��������B

�@User1�N���X���C�����A����̌Ăяo����V���ɒlj�����User2�N���X���ȉ��Ɏ����܂��i�N���b�N�Ŋg�債�܂��j�B�\�[�X�t�@�C�����_�E�����[�h�ł��܂��B

�@6�s�ڂ܂ł̓��e�́AUser1�N���X�Ƃ܂����������ł��B

�@User2��java�R�}���h�ɂ���Ď��s������main���\�b�h���̏��������s����A6�s�ڂ̏��������s���ꂽ�Ƃ����Vending�N���X����Vending�I�u�W�F�N�g����������܂��B�O���̉�����m�F���Ă����Ă��������B

�@�������ꂽ�I�u�W�F�N�g�́Amain���\�b�h���̏������I������܂Łi15�s�ڂ̏������I���܂Łj�́udrink�v�Ƃ����ϐ��ŎQ�Ƃ���Ă���̂ŁA�udrink.���얼( )�v�Ƃ����`�ŃI�u�W�F�N�g�̑�����Ăяo�����Ƃ��ł��܂��i�}3�j�B

}3@̌Ăяo �}3�@����̌Ăяo��

�@9�s�ڂ́AsetPayment���\�b�h�i�x���ݒ�@�\�j�̌Ăяo���ł��B( )���Ɏw�肵���l�u200�v�͑����́upayment�v�ɐݒ肳��܂��B����́u�����������̔��@�ɓ��������v�Ƃ������Ƃł��ˁB

�@12�s�ڂ́AgetGoods���\�b�h�i���i�擾�@�\�j�̌Ăяo���ł��B�Ăяo���ƁAVending�I�u�W�F�N�g�𐶐������ۂɐݒ肵�Ă��鑮���ugoods�v�̒l�u"Coffee"�v��Ԃ��Ă��܂��B���ۂɖ߂��Ă���l�́u���i���v�̕�����ł����A����͂‚܂�u���i���w�������v���Ƃɑ������܂��B

�@15�s�ڂ́AgetChange���\�b�h�i���‚�擾�@�\�j�̌Ăяo���ł��B�Ăяo���ƁA���ł�setPayment���\�b�h�Őݒ肵�Ă��鑮���upayment�v�̒l�u200�v��Vending�I�u�W�F�N�g�𐶐������ۂɐݒ肵�Ă��鑮���uprice�v�̒l�u130�v�Ƃ̈����Z�̌��ʁu70�v��Ԃ��Ă��܂��B����́u���‚���󂯎���Ă���v�Ƃ������Ƃł��B

�@getGoods���\�b�h��getChange���\�b�h�͖߂�l�ireturn�j�����鑀��ł��B�\�[�X�R�[�h���ł͏o�͏����uSystem.out.println()�v��( )���ɂ��̌Ăяo�����L�q����Ă���̂ŁA�߂�l�����̂܂ܗp�ӂ���������ƌ�������ĉ�ʏ�ɏo�͂���邱�ƂɂȂ�܂��B

�@[User2.java]��[Vending.java]���R���p�C������[User2.class]�����s����ƁA�ȉ��̂悤�ɃR�}���h�v�����v�g�ɏo�͂����͂��ł��B

Vending was constructed�I
  Goods: Coffee
  Price: 130 yen
200 yen was received.
You bought a Coffee.
  Change: 70 yen

�@�������ł����B�����̔��@��g�ݗ��āA���i���w�����邱�Ƃ��ł����ł��傤���B

�@���͂���R�[�f�B���O�܂ł̗���́A���R����i�Ⴆ�Γ��{��j���uJava��v�ɒu��������|���Ƃ��s���Ă���悤�ɂ������܂��ˁB

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B