Java oop基础—类和对象
一. java oop
- java oop是面向对象的一种解决问题的方法,是相对面向过程(pop)来说的,面向对象,将功能封装进对 象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
- 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如 抽象、分类、继承、聚合、多态等。
类:类(Class)定义了一件事物的抽象特点。通常来说,类定义了事物的属性和行为。举例来说,”狗”这个类会包含狗的一切基础特征,例如它的名字、年龄,毛皮颜色和 叫 的能力。
- 属性 field: 对应类中的成员变量 ;
- 方法method:对应类中的成员方法;
- 类的语法格式
/*
修饰符 class 类名 {
属性声明;
方法声明;
}
*/
举个例子:
public class dog{
public static void main(String[] args){
String catName="小黑"; //属性
int dogAge=2; //属性
cry(dogName,dogAge); //行为
}
public static void cry(String name,int age){
System.out.println("汪汪~");
System.out.println("我是"+name+",我今年"+age+"岁了。");
}
}
对象: 对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。
- 创建对象的语法:
引用类型 引用类型变量(引用/变量名/对象名) = new 引用类型();
例如:Person per = new Person();
Person: 就是Person类;
per:是对象的引用,是变量名;
new Person() :就是一个对象, - 访问对象和调用对象
public class personTest(){
public static void main(String[] args){
Person per=new Person();//创建一个Person对象
Person.name="张三";// 访问这个对象的成员变量name,并给它赋值为"张三"
Person.age=23;// 访问这个对象的成员变量age,并给它赋值为23
Person.gender="男";//访问这个对象的成员变量gender,并给它赋值为男
per.walk(Person.name,Person.age,Person.gender);// 调用这个对象的方法walk,给它传值为这个对象的成员变量name、age和gender;
}
}