zoukankan      html  css  js  c++  java
  • Java基础——类与对象、构造函数

    一、类与对象

    1、类

    • 类的定义

    public class 类名{

    //属性

    //方法

    }

    • 属性

    访问修饰符(private) 属性类型 属性名;

    • 方法

    访问修饰符(public) 返回值类型 方法名(参数类型 参数名,…){

         //方法体

    }

    2、对象

    对象的创建和方法的使用

    类名 对象名 = new 构造函数;    //创建

    类名 对象名 = new 对象名();    //创建

    类名 对象名 = new 对象名(参数1,参数2...);    //创建

    对象名.方法(参数);             //使用

    3、类与对象的关系

    类是对象的抽象

    对象是类的实例

    4、特例

    • 类型参数:类型也可以作为方法的参数,使用方法为
            //方法名(自己定义的类名 参数名)
      
            public void study(Course c){
      
              setScore(score+c.getScore());
      
              System.out.println(name+"正在学习"+c.getName()+"课程,分数增加了"+
      
                          c.getScore()+"分,现在的分数是"+score+"分.");
      
          }
      
      

    二、构造方法

    1、构造函数

    • 构造函数:

    名字与类名一样;

    不用返回值;

    通过new调用;

    作用在于:

    //无参构造:
    
    class 类名(){
    
    }
    
    
    
    //有参构造:
    
    class 类名(参数类型 参数名,...){
    
    }
    
    
    
    //例子:有参构造,创建对象的时候必须初始化
    class Student(String name, int score){
    
        this.name = name;
    
        this.score = score;
    
    }
    • this、super

    this的作用是用于辨别参数和对象,相当于“我”;

    super的作用用于辨别参数和对象,相当于“爸爸的”。

    2、方法的重载

    同一个类中,有多个方法名相同的、参数个数、类型、顺序不一样的方法。

        public void study(){
    
            System.out.println(“学习");
    
        }
    
    
    
        public void study(Course c){
    
            System.out.println(“学习”+c.getName+“课程。");
    
        }
  • 相关阅读:
    【redis】--安全
    【redis】-- 数据备份和恢复
    2018.2.8 cf
    寒假零碎的东西 不定时更新补充.......
    hdu 1018
    2018寒假acm训练计划
    UVAlive 7466
    母函数
    简单数学题(水的不能在水的题了)
    随便写写的搜索
  • 原文地址:https://www.cnblogs.com/iriswang/p/11084652.html
Copyright © 2011-2022 走看看