package bjsxt_java0602;public class Test{
public static void main(String[] args ){
Animal a=new Animal();
a.Animal();
}
}
class Animal{
Animal(){
System.out.println("我是构造函数");
}
public void Animal(){
System.out.println("我是里面的方法体");
}
}
public static void main(String[] args ){
Animal a=new Animal();
a.Animal();
}
}
class Animal{
Animal(){
System.out.println("我是构造函数");
}
public void Animal(){
System.out.println("我是里面的方法体");
}
}
1、java构造函数和方法不是一回事
2、类中的方法名应该小写。
3、普通方法和构造函数都可以被重载我优化了下你的代码:
/*
*Copyright (c) 2016, gp.inc and/or its affiliates. All rights reserved.
*/
package com.kata.demo;public class Demo {
public static void main(String[] args) {
Animal a = new Animal();
a.animal(); Animal b = new Animal("teiger");
b.animal();
b.animal("elephant");
}
}class Animal { Animal() {
System.out.println("构造函数1");
} Animal(String name) {
System.out.println("构造函数2:" + name);
} public void animal() {
System.out.println("方法的重载1");
} public void animal(String name) {
System.out.println("方法的重载2");
}
}