Android-构造方法-对象创建

构造方法是一种特殊方法,名字必须与它所在的类的名字完全相同,而且没

有类型。
如:
public class A
{
public A()
{

}
}

允许一个类中编写若干个构造方法,但必须保证参数(个数、类型)不同

对象的创建就是通过构造方法来完成的,其功能主要是完成对象的初始化

注意:
1.如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认

的构造方法是无参数的,且方法体中没有语句
2.如果类里定义了一个或多个构造方法,那么Java不提供默认方法构造

public class Person{
int age;
float height;

Person(){

}

Person(int age){
    this.age = age;
}

Person(float height){
    this height = height;
}

}

创建对象
1.对象声明

格式为:类的名字 对象名字 例如:Vehicle car

2.为声明的对象分配内存

使用new运算符和类的构造方法为声明的对象分配变量,即创建对象,如果类

中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方

法是无参数的,且方法体中没有语句 =

例如:car = new Vehicle();

public class Demo15{

public static void main(String[] args){
    Person tom;
    tom = new Person(10);

    Person bob;
    bob = new Person(1.8f);
}

}

完成创建如何使用对象

对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的

行为。

通过使用运算符".",对象可以实现对自己变量的访问和方法的调
1.对象操作自己的变量(对象属性)
对象.变量
2.对象调用类中的方法(对象的功能)
对象.方法
3.体现封装
当对象调用方法时,方法中出现的成员变量就是指分配给对象的变量

public class Person{
int age;
float height;

Person(){

}

Person(int age){
    this.age = age;
}

Person(float height){
    this height = height;
}

void speck(){
    System.out.println("person")

}

}

public class Demo15{

public static void main(String[] args){
    Person tom;
    tom = new Person(10);

    Person bob = new Person(1.8f);
    
    System.out.println("tom age:"+tom.age);
    System.out.println("bob height:"+bob height);
    
    tom.speck();
    bob.speck();
}

}

你可能感兴趣的:(Android)