java构造方法的创建问题?
发布网友
发布时间:2022-05-29 03:29
我来回答
共4个回答
热心网友
时间:2024-11-24 16:03
看来java是你学的第一种计算机语言呀..
构造方法:
class birthday1{
public birthday1(){
}
}
这个birthday1就是一个不代参数的构造方法.
对于构造方法的定义:
构造方法 是类在创建实例时 new 动作时要执行的方法,如果类中没有定义构造方法 JAVA编译器会为类自动添加一个构造方法
ClassName(){}
构造方法的名称必须与类名一样,而且构造方法没有返回值;
当类中已经创建了构造方法,编译器就不再为类自动创建构造方法;
所以当创建一个带参数的构造方法后,必须同时要创建一个不带参数的构造方法
public class Example{
int id;
int age;
public Example(){
}
这个是我写的你所说的例子:
class birthday1{//定义了类
public int add(int a,int b){
return a+b;//反回计算的和
}
public static void main(String args[]){//主方法
birthday1 mm=new birthday1();//类的一个对像
int s=mm.add(2, 5);//传参
System.out.println("和为:"+s);
}
}
热心网友
时间:2024-11-24 16:04
you need some Object Oriented concept.
the main idea of OO is Abstraction and Encapsulation.
for instance, to abstract a person, we need a Person class, which has person's properties and the methods(operations) for those properties.
public class Person {
private String name;
private String phone;
...
// constructor
public Person(String name, String phone) {
setName(name);
setPhone(phone);
}
public void setName(String n) {
name = n;
}
...
}
热心网友
时间:2024-11-24 16:04
往后面继续看吧...后面会告诉如果调用的
class people
{
String name;
int age;
int high;
void run(){};
void eat(){};
void drink(){};
}
热心网友
时间:2024-11-24 16:05
回去看看书吧.