java 在Java Ch04中学习OOP Posted 2021-05-08
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那些事--关键技巧