Day10.1
类和对象
- 
类是一种抽象的数据类型,是对某一类事物整体描述/定义,但并不能代表某一具体事物。
比如Person类有美国人、英国人、中国人...Pet类有猪狗猫兔鸡...Car类有宝马奔驰大众...
 - 
对象是抽象概念的具体实例(能体现出特点,展现的功能是具体的实例而非抽象的概念)
比如张三就是人的一个具体实例,张三家的旺财就是狗的一个具体实例
 - 
一个项目应该只存在一个main方法,一个类里面只存在属性和方法
 - 
使用new关键字创建对象时,除了分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。
一个类即使什么都不写,也会存在一个方法,这个方法就是构造方法。
 - 
构造方法:类中的构造器即构造方法,就是在进行创建对象时必须要调用的。有两个特点:1. 必须和类名相同;2. 必须没有返回类型也不能写void。
Public class Person{
//没有参数,这就是一个构造器
//可以用来初始化一些信息,如定义String name;在构造器里实例化初始值,如this.name = "蜂皇浆兵";
String name;
public Person(){
}
//有参构造:一旦定义了有参构造,无参就必须显示定义(就是说无参构造必须写下,留个空即可)
public Person(String name){
//this.name是上面对象本身的参数,后面的name是此方法的参数
this.name = name;
//这里的name是参数名,现在参数名变成了FunnyTime,如果没有上面的语句,name还是null
name = "FunnyTime";
}
}作用:1. 使用new关键字本质就是调用构造器;2.用来初始化对象的值
 
特点:1. 和类名相同;2.没有返回值
注意点:定义了有参构造,若想使用无参构造,显示的定义一个无参构造

                
            
        
浙公网安备 33010602011771号