java面向对象之属性

什么是面向对象?

面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象,(万物皆对象)。”

类和对象是什么?

  • 类是抽象笼统的概念,描述的是一类事物,肯定是具有相同的行为特征
  • 对象是类的具体的某一个

类能描述什么?

  • 具有静态描述的特征称之为属性
  • 具有动态动作的行为(做事情)称之为方法

如何在计算机中利用面向对象的思想来做事?

  1. 需要先自己定义(描述)一个类(型)
  2. 想要做事情需要在描述的类中创建一个具体的个体(对象)出来
  3. 通过对象做事情

如何在计算机中创建(描述)一个类

  1. 先创建一个类
  2. 利用属性或方法去描述这个类

创建一个Person类

public class Person {
    //创建当前类来描述它长成什么样子(属性和方法不是必须有的)


    //属性--静态描述特点
    // (它的必要组成部分 1.修饰符(不写它默认有权限修饰符,在同包或当前类中可以访问,特征修饰符可有可无) 2.数据类型 3.属性的名字)
    // 属性可以赋初始值,但是这样赋值并不合理,它是用来描述一个类的,不应该是固定死的属性,应该让它的对象去赋值
    //属性用相应的默认值,引用类型的默认值为null,基本类型的默认值为0,false,0.0等等
    //结构: 权限修饰符 [特征修饰符] 数据类型 属性名 
    public String name;
    public int age;
    public String sex;

    //方法--描述可以做什么事情
}
原文地址:https://www.cnblogs.com/ryyy/p/14228116.html