类和对象是我们java包中不可缺少的部分
我们在一个包中常常只包含一个main方法,其他部分均为类,为main提供服务
要了解面向对象,同时应该明白面向过程的意义:
对于描述复杂的事物,应该先用面向对象进行分类,再对分类出来的各小部分面向过程
面向对象编程(OOP)的本质:以类的方式组织代码,以对象的方式组织数据。
面向对象具有抽象的含义:类就是抽象的部分。
面向对象三大特征:
面向对象的认识:
类中只包含属性和方法
类中所有属性都有默认初始值,数值类为0,其他类型为null
类的构建:
public 类名(){
...
属性
...
方法
...
}
例子:
public class Student {
//属性:
String name;//默认为null
int age;//默认为0
//方法:
public void say(){
System.out.println("i am saying");
}
}
类的this指当前对象的属性:
this.属性
通过一个类构建的对象可以有多个
对象的构建:
public class application {
public static void main(String[] args) {
类名 对象名 = new 类名();
}
}
对象的调用:
对象名.属性/方法
一个类被创建,系统自动赋予无参构造器
无参构造器:
public 类名(){
}
例子:
public class Person {
String name;
//系统默认:
public Person(){
}
}
可在无参构造器中定义属性的初始值:
public Person(){
this.name = "小明";
}
可构造有参构造器在main方法中自定义内容:
public Person(String name){
this.name = name;
}
Person person2 = new Person("xiaolei");
构造器的功能:
注意:
idea生成构造器快捷键:
关于类和对象的简单介绍就到这里,希望帮助大家理解