面向对象(java)
package prectice;
/**
* 注意:构造器(构造方法)不是方法的一种,
*
* 主要原因是:构造器和方法不一样,方法是可以通过(对象.方法)来调用的 ,但是构造器是为了 造对象的。
*
* fields 属性 constructor 构造器(又称构造方法)
*
* 类的结构之三:构造器 (或构造方法、constructor)的使用
*
* 一、构造器的作用:
* 创建对象
*
* 二、说明:
* 1.如果没有显式的定义类的构造器,系统则默认提供一个空参的构造器
* 2.定义构造器的格式:权限修饰符 类名(形参列表){}
*
* @author ZZ1299
*
*/
//第一步,先写类,第二步 ,创造类的对象
public class PersonTest {
public static void main (String[] args){
/**
* 创建类的对象 这里创造Person 类型的一个p
* 即 变量类型 变量名 = new Person()——————右边是创造的对象
* 复习; 变量类型 变量名 = new 变量类型 等号左边是什么类型,右边就应该是什么类型,所以右边
* 本质上是 new 构造器
* 变量类型 变量名 = new 构造器
*
*/
Person p = new Person();//这里的Person()是一个空参构造器
p.eat();
}
}
//造一个类
class Person {
//属性
String name;
int age;
//构造器 现在把Person p = new Person();这个默认的构造器显式的写出来了
public Person(){
System.out.println("Person()....");
}
public void eat(){
System.out.println("人可以吃饭");
}
public void study(){
System.out.println("人可以学习");
}
}