abstract class Animal{
10年积累的成都网站设计、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有大厂免费网站建设让你可以放心的选择与我们合作。
String name;
public Animal(String name){
this.name=name;
}
abstract void shout();
}
class Dog extends Animal{
public Dog(String name){
super(name);
}
public void shout(){
System.out.println("狗在叫...");
}
}
class Cat extends Animal{
public Cat(String name){
super(name);
}
public void shout(){
System.out.println("猫在叫..");
}
}
class Sheep extends Animal{
public Sheep(String name){
super(name);
}
public void shout(){
System.out.println("羊在叫...");
}
}
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal a=new Dog("汪星人");
letAnimalShout(a);
Animal b=new Cat("喵星人");
letAnimalShout(b);
Animal c=new Sheep("羊星人");
letAnimalShout(c);
}
举例:
public class XXX {
public static void help() {
System.out.println("Welcome!");
}
}
其中的help方法就是静态的。主要是加了“static”关键字。
public class MathTest {
/**
* 求最大公约数
* @param m
* @param n
* @return
*/
public static int Gcd (int m,int n){
while (m % n != 0) {
int temp = m % n;
m = n;
n = temp;
}
return n;
}
/**
* 求 a^b
* @param m
* @param n
* @return
*/
public static double getPow(double a,double b){
double num = a;
for (int i = 0; i b ; i++) {
a *= num;
}
return a;
}
}
测试类:
public class Test {
public static void main(String[] args) {
int num1 = MathTest.Gcd(12, 8);
System.out.println(num1);
double num2 = MathTest.getPow(2, 3);
System.out.println(num2);
}
}
结果:
4
16.0