• Java类的学习


    一、类的介绍

      类就是类别,种类,类型。

      面向对象:就是指所要研究的,面对的,具体个体(实例)。

    二、抽象数据类型

      定义:用一堆不同类型的数据进行描述的事务。

      eg:String name,String gener,int age,eat(),sleep().....

      类型:就是一种抽象的数据类型,被赋予名字。

    三、类的结构

      修饰词 class 类名{

        共同特征

        共同行为

      }

      类是对象的模板

      对象:是一个具体实例。

      如何创建:使用new关键字(jvm帮助创建对象)

      格式:类名  变量名 = new 类名();

      对象属性的访问:变量名.属性名

      创建对象时,会给属性分配默认值。

        引用类型:默认值 null

        整型:0

        浮点型:0.0

        字符类型:'u0000'

        布尔类型:false

    四、this关键字

      在定义类型时,方法中可能会用到类的属性,这个时候,属性前默认提供了this,当参数列表中有与属性相同名字的参数时,用this.进行区分,属性前必须手动写this.;不提供时,默认使用参数。

     1 public class Human{
     2     int age;
     3     String name;
     4     Public Human(){}
     5     public Human(int age,String name){
     6         this.age = age;
     7         this.name = name;
     8     }
     9     public void setAge(int age){
    10         this.age = age;
    11     }
    12     public int getAge(){
    13         return age;
    14     }
    15     public void setName(String name){
    16         this.name = name;
    17     }
    18     public String getName(){
    19         return name;
    20     }
    21     
    22 }
    类的用法

    五:类的方法的重载

      在一个类中,方法名相同,参数列表不同(方法签名不同),与返回值,修饰词无关。

      eg:

        public void add(){}

       public void add(int a){}

       protected int add(int c,int d){}

  • 相关阅读:
    02day-webpack
    Mybatis中的@Param注解(自己没试过)
    SpringMVC
    jsp获取map
    form表单提交时选择性传值到后台
    form表单提交数据的几种方式
    ajax中什么时候进success和error
    @RequestParam加与不加的区别
    @RequestBody和@RequestParam区别
    java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact
  • 原文地址:https://www.cnblogs.com/lyr999736/p/8824700.html
Copyright © 2020-2023  润新知