2022/4/23 JavaDay15
创建和初始化对象
package com.oop.demo02;
//学生类
?
public class Student {
//类里面不应该有main方法
//属性:字段
String name;
int age;
//方法
public void study(){
System.out.println(this.name+"在学习");//这个类的学生
}
}
Application来调用
package com.oop.demo02;
//一个项目应该只有一个main方法
public class Application {
public static void main(String[] args) {
//类是抽象的,需要实例化
//类实例化后返回自己的对象
//student对象就是一个Student类的具体实例
Student student = new Student();
Student sunkuan=new Student();
sunkuan.name="孙款";
sunkuan.age=20;
System.out.println(sunkuan.name);
System.out.println(sunkuan.age);
//学程序,对世界更好的建模
?
}
?
}
构造器
打开class文件
左上角file->Project Structure->Add Content Root>选择out文件》apply
package com.oop.demo02;
//java--->class
public class Person {
?
String name;
//实例化一些初始值
//1.使用new关键字,必须要有构造器,本质在调用构造器
public Person(){
?
}
?
//有参构造:一旦定义了有参构造,无参构造就必须显示定义,必须存在
public Person(String name){
this.name=name;
}
//alt+insert
//直接搜索generate
/*
* 1.和类名相同
* 2.没有返回值
* 作用:
* 1.new本质是调用方法
* 2.初始化对象值
* 注意点:
* 定义了有参,如果使用无参则要显示定义一个无参构造
*
* */
}