Advertisement
sergAccount

Untitled

Jul 10th, 2021
854
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.ex17;
  7.  
  8. public class Car {
  9.     // по структуре класс состоит из двух частей: свойства и методы    
  10.     // свойства
  11.     // текущая скорость, цвет, масса
  12.     // цвет
  13.     private String color;
  14.     // текущая скорость
  15.     private double speed;
  16.     // масса
  17.     private double m;    
  18.    
  19.     // конструктор класса    
  20.     // 1) конструктор класса без параметров
  21.     public Car(){        
  22.     }
  23.     // 2) конструктор класса с одним параметром - цвет авто
  24.     public Car(String c){
  25.         color = c;
  26.     }    
  27.     // 3) конструктор класса с двумя параметрами
  28.     public Car(String c, double m1){
  29.         color = c;
  30.         m = m1;
  31.     }    
  32.     // методы
  33.     // get,set - методы
  34.     // get - для получения значений свойств    
  35.     public String getColor() {
  36.         return color;
  37.     }
  38.  
  39.     public double getSpeed() {
  40.         return speed;
  41.     }
  42.  
  43.     public double getM() {
  44.         return m;
  45.     }
  46.     // set - для установки(изменения) значений свойств
  47.     // параметр color - новый цвет авто  
  48.     public void setColor(String color) {
  49.         this.color = color;
  50.     }
  51.     // метод который изменяет скорость авто на определенное значение
  52.     public void speedUp(double value){
  53.         speed += value;
  54.     }
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement