首页 > 其他 > 详细

“第三天“构造函数

时间:2021-01-20 15:13:35      阅读:27      评论:0      收藏:0      [点我收藏+]

构造函数的学习

代码示例

 public class Cake{
     private String style;
     private double weight;
     prviate int id;
     
     public Cake(){
         
    }
     public Cake(String style){
         this.style = style;
         
    }
     public static void main (String[] args){
         Cake cho =new Cake("巧克力");
         Cake cm =new Cake("草莓");
    }
 }
 ?

面向对象

 面向对象玩玩皆对象
     抽象出类分三步
     1.找出它的种类
     2.找出他的属性
     3.找出他的行为
 示例如狗这对象
     class Dog{
         String name = "旺财";//昵称
         int health = 100;//健康值
         int love = 0;//亲密度
         String strain = "拉布拉多犬";//品种
         
         // **属性只取和业务相关的属性**
    }
 通过类图来描述类
     用于分析和设计“类”
     直观、容易理解
     

技术分享图片

对象的初始化

 是否可以在船舰对象的同时完成赋值
 Penguin pgn = new penguin();
 pgn.name ="qq";
 pgn.sex = "q仔";
 ?
   

面向对象的三大特征

  1. 封装

  2. 继承

  3. 多态

封装:尽量隐藏内部细节,对外只是提供专门的接口(用来跟外界交互)。对象初始化,

构造函数:作用是主要是当对象创建的时候做一些初始化的动作(赋初始值)。

构造函数也称构造方法构造方法也是一个特殊的方法,特殊在

  1. 方法名跟类型相同

  2. 方法没有返回值类型

  3. 当加载对象的时候,先执行这个方法(当实例化对象的时候就会执行)

  4. 当我们没有手动创建无参构造时候,系统会自动创建一个无参构造。

  5. 当我们手动提供一个有参构造时候系统将不会在提供无参构造函数了,需要手动添加一个无参构造函数。

  6. this:这个的用法就是相当于本类里的成员变量赋值,没有加this的就是参数里面的变量。

  7. this:关键字:表示当前对象

  8. 什么时候使用:当跟参数的变量名冲突的时候,可以加this加以区分。

语法:

 public 类名(){
     初始化的内容
     
 }

 

 

 

“第三天“构造函数

原文:https://www.cnblogs.com/yaochenhao/p/14302403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!