java学习记录分享(二)
程序员文章站
2022-07-26 21:47:46
类和对象类是一组具有相同属性和行为的对象的抽象对象是自身的状态以及可以对这些状态施加的操作class Person{//Person类String name;//Person类下的name属性int age;String adress;//void为方法的返回类型,表示方法返回空//run为方法名void run(){//Person下的run方法System.out.pringln("跑步");}void t...
类和对象
类是一组具有相同属性和行为的对象的抽象
对象是自身的状态以及可以对这些状态施加的操作
class Person{ //Person类
String name; //Person类下的name属性
int age;
String adress;
//void为方法的返回类型,表示方法返回空
//run为方法名
void run(){ //Person下的run方法
System.out.pringln("跑步");
}
void talk(){ //Person下的talk方法
System.out.pringln("说话");
}
public static void main(String[] args){ main方法
Person p = new Person(); //实例化一个Person对象叫做p
p.name = "张无忌"; //给p的属性name赋值
p.age=18;
p.address="中国";
p.run(); 调用p对象的run方法
p.talk();
}
}
构造方法与默认构造方法
构造方法与类同名,当类中没有构造方法时,自动生成构造方法,构造方法没有返回值类型
class Person{ //Person类
String name; //Person类下的name属性
int age;
String adress;
//默认无参构造方法
Person(){
System.out.pringln("Person的默认构造方法被调用");
}
//有参构造方法
/*Person(String n,int a,String add){
name=n;
age=a;
address=add;
}*/
//void为方法的返回类型,表示方法返回空
void introduce(){ //Person下的introduce方法
System.out.pringln("大家好我叫"+name+"今年"+age+"岁,我来自"+address);
}
public static void main(String[] args){ main方法
Person p = new Person(); //new这里调用了默认构造方法
p.name = "张无忌"; //给p的属性name赋值
p.age=18;
p.address="中国";
/*
Person p=new Person("张三丰",36,"中国") //调用有参构造方法
*/
p.introduce;
}
函数(方法)的重载
在一个类的内部,如果两个方法的方法名相同,但是参数不尽相同,这里的参数包括参数
的类型和参数的个数,比如上文的有参构造方法就是默认构造方法的重载。
如void run(){int name}与void run(){int age}是方法的重载,因为int与String
的类型不同,void run(int name){}与void run(String name,int age){}也是方法的重载。
本文地址:https://blog.csdn.net/LeCoe/article/details/107379217
上一篇: 不买单
下一篇: VR头显开发遇冷 厂商都跑去玩手机AR了