• 面向对象,类,构造函数,方法重载


    对象:一切皆为对象。        

    对象包括两部分内容:属性、行为

    面向对象的三大特征:封装,继承,多态。

    类:对同一类别的众多对象的一种抽象

    类的定义:

    约定:类名的首字母要大写,如果多个单词组成,每个单词的首字母大写,其他小写
    
    Class 类名 
    {
                   成员变量的定义;
                    成员函数(方法)的定义;  
    }

    类的实例化:用类来生成对象

     类名 变量名= new 类名();

    例:    Cat  mao=new Cat(  );
    

      

    访问修饰符:private     私有的,  public    公有的 ,    默认的

    private String shuMing;     //私有的 ,不能被大括号之外调用
    
    public double dingjia;   //共有的,能被所有的类调用(也可以被别的包中的类调用)
    
    如果没加,private 或者public 即为默认的, 能被同一个包内的所有类调用
    
    protected   String zuoZhe;   //只能被同一个包及这个类的派生类所调用
    

      

    当成员变量被设置成private,无法被调用和更改时

    public String getshuMing()           //    get获取成员变量的值
    {
    	return shuMing;
    }
    
    public void setshuMing(String sm)           //set 更改成员变量的值
    {
    	this.shuMing = sm ;                   //this当前对象
    }
    

    也可以选中,右键—源码— 生成get set

    类的调用  

    Book  shu=new Book( );     //new一个新的对象并赋值
    
       shu.getshuMing();      //获取书名
    
      shu.setshuMing("坏蛋是怎样练成的");              //更改书名的名字
    

      

    构造函数:做类的初始工作

    public  Book () {
           每当该函数被调用new 出来时,里面的语句自动执行
    }
    

      

    1.必须与类名相同

    2.不能有返回值

    3.自动被执行,对象new出的时候自动被执行

    4.一般都是public    公用的


    构造函数与成员变量初始化的执行次序 :  成员变量初始化— 构造函数

    函数重载

    1.函数名可以相同,参数不相同(参数类型或者数量不同都可以),  这两个函数就形成了重载。

    2重载只跟函数名和参数有关系。

      

     

      

  • 相关阅读:
    2021.01.28 Rating赛 解题/补题报告
    2021.01.23 Rating赛 补题&解题报告
    ACM 实验室2020.11.08天梯赛练习*5
    6. Python 基础 dict 字典 查找方法 set() 集合 公共方法
    5. python 基础 list [] 列表 tuple () 元组
    4. python 操作字符串 字符串的一些方法
    3. python基础 转化字符类型 循环
    2. python 数据类型 格式化
    1. Python是编译性语言解释性语言 pyCharm 配置
    科二 教育教学知识与能力4
  • 原文地址:https://www.cnblogs.com/zhaotiancheng/p/6220012.html
Copyright © 2020-2023  润新知