zoukankan      html  css  js  c++  java
  • Java基本

    定义类的方法

    class 类名
    {

      属性;
      方法;

    }

    属性也叫成员变量,主要用于描述累的状态
    方法也叫成员方法,主要用于描述类的行为

    class Person
    {

      int age;
      
      void show()
      {
        System.out.println(“oh,my god ! I am”+age);

      }

    }

    Person 类名
    age 类的属性,也叫类成员变量
    show类的方法,也叫类的成员函数
    show方法可以直接访问同一个类中的age变量,如果一个方法中有与成员变量同名的局部变量,该方法中对这个变量名的访问是局部变量,而不再是成员变量。

    生成对象的方法

    格式: 类名 对象名 = new 类名();

    例如 Preson person = new Person();

    分析:

      ①      ②    ③
    Person person  =  new Person();

    ①创建一个Person的引用
    ③创建一个Person的对象
    ②将创建的Person对象赋给这个person引用

    类和对象的关系

    类是抽象的,对象是具体;

    函数的重载

    重载的函数在同一个类里面、函数名相同、函数的参数列表不同;

    构造函数

    class Person
    {

      int age;
      
      void show()
      {
        System.out.println(“oh,my god ! I am”+age);

      }

    }

    上面类的构造函数就是Person(),当类中没有构造函数时,在编译期间编译器会帮我们添加一个空的构造函数的如 Preson{},构造函数没有返回类型

    Java中的静态成员变量可以直接用类名直接调用

    class Person
    {
      static int count;

      int age;
      
      void show()
      {
        System.out.println(“oh,my god ! I am”+age);

      }

    }

    比如上面的count是静态的成员变量,可以直接Person.count来调用。

    静态函数也可以用类名直接调用,但是静态函数中不能调用非静态的成员变量。

    继承

    Java当中只支持单继承,不允许多继承。

    子类实例化过程

  • 相关阅读:
    c++入门之初话结构体
    c++学习之字符串拼接
    数组赋值问题
    c++之sizeof的用法
    MySQL 创建一个简单的成绩管理系统
    KMP算法详解
    [Leetcode] Implement strstr
    [Leetcode] Multiply strings 字符串对应数字相乘
    [Leetcode] count and say 计数和说
    [Leetcode] Roman to integer 罗马数字转成整数
  • 原文地址:https://www.cnblogs.com/king-77024128/p/4299923.html
Copyright © 2011-2022 走看看