Java基础:类和对象

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

什么是对象?

对象可以是一个变量,一个数据结构,或是一个函数。是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。

在软件系统中,对象具有唯一的标识符,对象包括属性(Properties)和方法(Methods),属性就是需要记忆的信息,方法就是对象能够提供的服务。在面向对象(Object Oriented)的软件中,对象(Object)是某一个类(Class)的实例(Instance)。

什么是类?

类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。

简单来说:类是对现实生活中一类具有共同属性和行为的事物的抽象;类是对象的数据类型,类是具有相同属性和行为的一组对象的集合;类就是对现实事物的一种描述;类是一种模板。

类的Java语言表达,如何去构建一个类?

类的声明

 public class  Student {};

解析:

[修饰符] class 类名 {
    
    0或多个构造器(其实至少是一个构造器,如果没有写,是有一个默认的构造器)
    0或多个属性(变量)
    0或这个多个方法(能做什么)
}
  1. public:修饰符,公共的,公开的—>外部可以访问这个类, public修饰的类必须与文件名相同
  2. private:私有的—>外部无法访问
  3. class:关键字
  4. Student:类名,首字母大写

*同一个文件可以声明多个类,只能有一个public类

*如果有多个类,通常会以内部类的方式存在

对象

public class myclass {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        /**
         * 对象创建=类的实例化
         * new表示创建一个对象
         * student()这个类提供的构造方法,任何一个类都有一个默认的构造方法
         * 引用和指针是同一个东西,java为了让编程更轻松,就对指针进行封装->引用
         */
        int a=10;
        int b=a;
        String name=new String();
        Student xw=new Student();

    }

}

属性

  1. 属性/成员变量:记录一些数据
  2. 默认使用protected修饰符修饰,统一在一个包里,可以访问对象的这个属性,外部无法直接访问
  3. public:公开的,公共的,包的内部和外部都可以访问这个属性
  4. private:私有的,只有这个对象内部才能使用

评论

企鹅群:39438021

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×