java 在Java Ch04中学习OOP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 在Java Ch04中学习OOP相关的知识,希望对你有一定的参考价值。

<html>Simple <b>Java</b> application that includes a class with <code>main()</code> method</html>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="EntryPointsManager">
    <entry_points version="2.0" />
  </component>
  <component name="ProjectKey">
    <option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" />
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/out" />
  </component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/R04ObiektyMajaStanIDzialanie.iml" filepath="$PROJECT_DIR$/R04ObiektyMajaStanIDzialanie.iml" />
    </modules>
  </component>
</project>
<template>
  <input-field default="com.company">IJ_BASE_PACKAGE</input-field>
</template>
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

public class DobryPiesek
    {
        private int wielkosc;
        
        public int getWielkosc()
            {
                return wielkosc;
            }
        
        public void setWielkosc(int w)
            {
                if(w > 0) wielkosc = w;
                else wielkosc = 1;
            }
        
        void szczekaj(int szczekniecia)
            {
                if(szczekniecia<1) szczekniecia=1; //at least one bark
                while(szczekniecia > 0)
                    {
                        if(wielkosc > 23) System.out.println("Houuuu! houuuuu!!");
                        else if(wielkosc > 6) System.out.println("Chou chou...");
                        else System.out.println("hiau hiau hiau");
                        szczekniecia--;
                    }
            }
        
    }

class DoobryPiesekTester
    {
        public static void main(String[] args)
            {
                DobryPiesek pierwszy = new DobryPiesek();
                pierwszy.setWielkosc(70);
                
                DobryPiesek drugi = new DobryPiesek();
                drugi.setWielkosc(8);
                
                DobryPiesek trzeci = new DobryPiesek();
                trzeci.setWielkosc(0);
                
                System.out.println("Pierwszy pies wielkosc: "+pierwszy.getWielkosc());
                System.out.println("Drugi pies wielkosc: "+drugi.getWielkosc());
                System.out.println("Trzeci pies wielkosc: "+trzeci.getWielkosc());
                
                pierwszy.szczekaj(1);
                drugi.szczekaj(1);
                trzeci.szczekaj(0);
            }
    }
public class GitaraElektryczna
    {
        String rodzaj;
        int iloscKonwerterow;
        boolean uzywanaPrzezGwiazde;
        
        String getRodzaj()
            {
                return rodzaj;
            }
        
        void setRodzaj(String rodzajGitary)
            {
                rodzaj = rodzajGitary;
            }
        int getIloscKonwerterow()
            {
                return iloscKonwerterow;
            }
        void setIloscKonwerterow(int ilosc)
            {
                iloscKonwerterow = ilosc;
            }
        boolean getUzywanaPrzezGwiazde()
            {
                return uzywanaPrzezGwiazde;
            }
        void setUzywanaPrzezGwiazde(boolean takCzyNie)
            {
                uzywanaPrzezGwiazde = takCzyNie;
            }
    }
public class Pies
    {
        int wielkosc;
        String imie;
        
        void szczekaj(int iloscSzczekan)
            {
                while(iloscSzczekan > 0)
                    {
                        if(wielkosc > 23) System.out.println("Houuuu! Houuuuu");
                        else if(wielkosc > 6) System.out.println("Chau chau...");
                        else System.out.println("Hiua hiuaaa hiii...");
                        iloscSzczekan--;
                    }
            }
        float tajnyNumer(){
            return 42.3f;
        }
    }
public class PiesTester
    {
        public static void main(String[] args)
            {
                Pies pierwszy = new Pies();
                    pierwszy.wielkosc = 40;
                    
                Pies drugi = new Pies();
                    drugi.wielkosc = 2;
                
                Pies trzeci = new Pies();
                    trzeci.wielkosc = 8;
                    
                    pierwszy.szczekaj(3);
                    drugi.szczekaj(1);
                    trzeci.szczekaj(5);
    
                int numer = (int)drugi.tajnyNumer(); //explicit convert float into integer
            }
    }

以上是关于java 在Java Ch04中学习OOP的主要内容,如果未能解决你的问题,请参考以下文章

在纯 Java 中学习 JavaCV [关闭]

从题目中学习java语法

在java A-Z中学习安全性的最佳方法是啥[关闭]

java中学习了swing可以做一个啥项目

在软件中学习算法和保存数据

Android源码中学习JNI那些事--关键技巧