java中类的定义

类和对象的学习。

1、 什么是类?
    class 就是声明一个类。
    概念:一类事物的总体描述,及该事物包含方法的总称。
        属性: 描述这个事物的
        方法: 这个事物特有的行为。

 

2、权限修饰词的学习。
        
        public    公共的        
                     被public 修饰的东西,同一个项目中,所有包下面的类,都能够调用访问。
        
        private    私有的
                     被private 修饰的东西,只能在本类中 调用访问。
        
        protect 受保护的
                      被protect 修饰的东西,受保护的,只能在同一包名下,被调用访问。
        
        static
                     被static 修饰的东西,随着类的加载而加载。
                     最先加载到内存,随时准备着,被使用。
                
                变量,方法,都可以被static 修饰。
                静态代码块:
         static{
                    类加载的时候就自动执行的代码。可以放在我们定义个静态代码快中。
                    优先加载,创建,执行。等等操作。                    
                }

3、局部变量和成员变量的区别。

        成员变量    : 
                (1)定义的位置:类中,方法外。一般定义在最上面。
                (2)作用域 :所有的类中成员,都可以共用该 成员变量。
                (3)初始化区别: 成员变量,可以先声明,不赋值,使用的时候在初始化赋值。
        
        
        局部变量    :
                (1)定义的位置 :定义在方法中,或者方法上。
                (2)作用域 :只有方法内部,才能用,出了方法用不了。
                (3)初始化区别: 局部变量,声明的时候必须初始化,否则不能用。

        

4、 类的封装中的,toString 方法。
    
     返回 所有类中,定义的属性 对应的值。

 

类和对象学习——构造方法!

我们创建这个类的对象怎么创建的?

    new 类的对象名();

 

1、无参构造

    用类名,做方法名的方法。是构造方法。

    (1)什么是构造方法:
    
        构造方法是提供,类创建对象的方式。
        
    (2)构造方法的格式:
    
        public 类名(){
            super Object();
        }

    (3)构造方法的注意事项:
    
        每个我们定义的类,如果不写构造方法,
        系统默认会给我们创建一个无参构造的方法。
    
    
        如果一旦,我们自己定义了构造方法,
        系统就不给你提供默认的了。

    
    
    
    

 

2、有参构造
    
    用类名,做方法名的方法。是构造方法。
    
    格式: 类似于set 方法。
    
    
    public 类名(属性类型 属性名,属性类型2 属性名2……){
        this.属性名 = 属性名;
        this.属性名2 = 属性名2;
        ……
    }


    同样注意: 只要我们自己定义了构造方法。
            系统就不会提供给我们默认的无参构造;

 

3、toString() 方法的自动调用。
    
    toString()方法,如果在类中定义了。
    
        那么——> 当你想要输出打印类的对象的时候,
                直接就默认调用toString方法。
                
                
    如果你没有定义类的toString() 方法
    
        那么——>当你输出打印类的对象的时候,
                就会输出打印类的内存地址值。


                
    当我们类中,没有定义toString()方法的时候
            也可以调用 toString()方法。
            调用的是 Object 类的 toString()方法。            
            
            
    在java 语言中。
        Object 类,是系统核心类库中的提供对象类。
        它是所有类的,父类。
                那么,所有父类有的方法,子类都可以用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值