今日代码:Java 类和对象的认识

Java - 类和对象的认识

编程软件:IEDA

学习总结

  • 什么是类? – 自定义类型 模板(类就是一类对象的统称)
  • 什么是对象? – 实体 通过一个类就可以产生对个对象
  • 什么是面向对象? – 找对象 创对象 使用对象
  • 举个例子:月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,就是那个模子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象

  • C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。

    • 面向过程注重的是过程,在整个过程中所涉及的行为,就是功能。
  • JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。

    • 面向对象注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来。

  • 面向对象的好处:将复杂的事情变简单了,只要面对一个对象就行。
  • 面向对象设计把握一个重要的经验:谁拥有数据,谁对外提供操作这些数据(私有)的方法!
    (被动的一方是数据的拥有者,主动的一方是执行者)

  • 声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型, Java 使用关键字 class 来声明类。我们来看一下简单的声明一个类。
class Person {//class是类 Person是类名

//和之前写的方法不同, 此处写的方法不带 static 关键字. 后面我们会详细解释 static 是干啥的

    public int age;//类中的元素:成员属性 实例变量
    public String name;
    public String sex;
    public void eat() {//类中的函数:成员方法
       System.out.println("吃饭!");  
   }
    public void sleep() {
       System.out.println("睡觉!");  
   }
}
  • 一个类可以实例化出多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量
  • 成员方法调用需要通过对象的引用调用
  • new 关键字用于创建一个对象的实例.
  • 使用 . 来访问对象中的属性和方法.
  • 同一个类可以创建对个实例
class Person {//class是类 Person是类名
    public int age;//类中的元素:成员属性 实例变量
    public String name;
    public String sex;
    public void eat() {//类中的函数:成员方法
       System.out.println("吃饭!");  
   }
    public void sleep() {
       System.out.println("睡觉!");  
   }
}
public class Main{
 public static void main(String[] args) {
        Person person = new Person();//通过new实例化对象
        person.eat();//成员方法调用需要通过对象的引用调用
        person.sleep();
        //产生对象     实例化对象
        Person person2 = new Person();
        Person person3 = new Person();
 }
}
  • 用类型创建对象的过程,称为类的实例化
发布了27 篇原创文章 · 获赞 1 · 访问量 962

猜你喜欢

转载自blog.csdn.net/PhoenixZi/article/details/105682781