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){}

原文地址:https://www.cnblogs.com/lyr999736/p/8824700.html