zoukankan      html  css  js  c++  java
  • 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){}

  • 相关阅读:
    关于代码中写日志的一些思考
    2018 年 深度学习框架 盘点 比较 推荐
    深度学习----实现一个博弈型的AI,从五子棋开始
    深度学习笔记----Anaconda及开发环境搭建
    彩票玩法介绍
    EditPlus 3.41 p1115 0728注册码
    丹--支付宝二维码
    C#类、方法的访问修饰符
    VS2010单元测试入门实践教程
    Nunit中如何进行事务性单元测试
  • 原文地址:https://www.cnblogs.com/lyr999736/p/8824700.html
Copyright © 2011-2022 走看看