• 作者:来源其他
  • 分类: java

Java面向对象

1.类和对象

1.1 类和对象的概念:

类是抽象的集合,对象是具体的实例。
类可以想象为制作蛋糕的模具,对象就是做出来的蛋糕。
类中包含属性(字段)和方法(操作)

1.2 类的定义:

Class ClassName
{
属性1
属性2
···
构造器1
构造器2(如果不写,系统会默认写一个无参构造器)
···
方法1
方法2
···
}

点击查看代码
class Student{
private String name;
private int age;
private char sex;

public Student(){

}(无参构造器)
public Student(String n, int i, char c){
name = n;
age = i;
char = c;
}(有参构造器)

public String getName(){
return name;
}
public void setName(){
this.name = name;
}

}

1.3 对象的创建

new 类名();
new Student();

1.4 构造器(构造方法)

  • 构造器与类同名
  • 每个类可以有一个以上的构造器
  • 构造器可以有0个、1个或多个构造器
  • 构造器没有返回值
  • 构造器总是和new操作符一起调用(new操作符本质上是在调用构造器)

无参构造器和有参构造器

1.无参构造器:
由无参构造器创建对象时,对象的属性的值(实例字段)会设置为默认值(数据型数据为0,布尔类型为false,对象变量(如String)为null);
如果写一个类时没有编写构造器,系统会为你提供一个无参构造器。
2.有参构造器:
注意:使用有参构造器创建对象时,不提供参数是不合法的,会报错
3.构造器重载:

转载自: https://www.cnblogs.com/my-java-0-1/p/16712756.html