java面向对象-类与对象,构造器
java面向对象-类与对象,构造器
类与对象
package charpter5.Demo;
public class Student {
//属性:字段
static String name2="悟空";
String name;
int age;
//方法
public void study(){
//this指当前类
System.out.println(this.name+"在学习");
}
public static void study2(){
System.out.println(name2+"在学习");
}
}
package charpter5.Demo;
public class Application {
public static void main(String[] args) {
//类是抽象的,需要是实例化
Student student = new Student();
Student student1 = new Student();
//new创建对象的同时,还进行默认的初始化
student1.name="小明";
student.study();
student1.study();
/**
* null在学习
* 小明在学习
*/
Student.study2();
Student.name2="八戒";
Student.study2();
/**
* 悟空在学习
* 八戒在学习
*/
}
}
构造器
用来初始化对象,方法名与类名一致。
package charpter5.demo02;
public class Person {
//一个类即使什么都不写,也会有构造器
public Person(){
//构造器没有返回值,且方法名与类名一致
System.out.println("创建了一个Person对象");
}
//存在有参构造,无参构造方法必须显式
public Person(String a){
System.out.println("创建了一个Person对象"+a);
}
}
package charpter5.demo02;
public class Application {
public static void main(String[] args) {
//实例化一个对象
Person person = new Person();
Person person1 = new Person("ssl");
}
}
类是一个模板,对象是一个具体的实例!!!!

浙公网安备 33010602011771号