java-類和對象-構造方法

類:   屬性 和 方法1.  屬性 與 變量  的  區別屬性 位于 類中 ,變量 位于方法中,2. void  與 returnvoid  無返回值類型return  返回XXXx, return 意味著 方法 執行 結束,return 后面表達式的數據類型必須與方法的返回值類型 一致訪問修飾符 返回值類型 方法名(){}3. 方法的調用創建對象:類名 對象名 = new 類名();利用 對象名.方法名()  進行 方法的調用,4. 屬性可以在 類的方法里 使用 屬性屬性 有 默認值, 類型不同默認值不同String 默認值為 nullint  默認值 為 0double 默認值為 0.0boolean 默認值為 false5.構造函數構造方法 (構造函數)  也是一個方法語法:訪問修飾符  類名(){// 為屬性賦值}類名 對象名= new 類名();每當創建一個類時, 如果 你沒有寫過 構造方法,那么 編譯器 自動 增加一個 無參構造如果 你寫了 構造方法, 則編譯器不做任何操作帶參數的構造方法:參數:  放進去的東西, 傳入的內容返回值: 產出參數的 寫法 與變量的寫法一致, 即: 數據類型 參數名注意:構造方法 參數的 類型 必須 與 傳遞的值的類型 順序 一致總結:從今往后, 創建類的時候 要為這個類 增加 2個構造方法其中一個為  無參構造, 另一個為 全參數的構造以上兩個 均使用 快捷方式 生成
package com.ly.lianxi4;/*** 獅子類** 體重* 年齡* 描述** 跑** 吃*/
public class Lion {// 屬性private double weight;//體重private int age;//年齡private String desc;//描述/***  跑*/public void run(){System.out.println("lion 正在奔跑");System.out.println(this.desc+"---"+this.age+"----"+this.weight);}/*** 吃* @param info  食物*/public void eat(String info){System.out.println("loin 正在吃 ----"+ info);}//pu方法public Lion() {}public Lion(double weight, int age, String desc) {this.weight = weight;this.age = age;this.desc = desc;}//get/setpublic double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getDesc() {return desc;}public void setDesc(String desc) {this.desc = desc;}
}
package com.ly.lianxi4;public class TestLion {public static void main(String[] args) {Lion loin1 = new Lion();Lion loin2 = new Lion(50.00,4,"兇猛的獅子");loin2.eat("小山羊");loin1.eat("大斑馬");loin1.run();loin2.run();}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713110.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713110.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713110.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux筆記-1

概述 簡介 Linux是現在服務器上最常用的操作系統(OS - Operating system) - 所謂的操作系統本質上也是一個軟件,是一個可以運行其他軟件的容器如果一臺服務器,沒有安裝操作系統,此時稱之為裸機。裸機可以使用,在使用的時候需要使…

【MQ06】延時隊列與優先級隊列

延時隊列與優先級隊列 在消息隊列的最后一篇文章中,我們再來學習兩個非常常見的隊列功能。一個是延時隊列,一個是優先級隊列。它們的應用場景非常多,也非常有意思,不同的消息隊列工具都提供了不同的實現,同樣的&#x…

40. 組合總和 II(力扣LeetCode)

文章目錄 40. 組合總和 II題目描述回溯算法 40. 組合總和 II 題目描述 給定一個候選人編號的集合 candidates 和一個目標數 target ,找出 candidates 中所有可以使數字和為 target 的組合。 candidates 中的每個數字在每個組合中只能使用 一次 。 注意&#xff…

istio pod不啟動及訪問報RBAC錯誤問題解決

istio pod不啟動問題解決 在kubernetes集群中安裝istio之后,在創建的depoyment中已經使用了注入注解sidecar.istio.io/inject: true’配置,但是istio pod不創建,代碼示例如下 kind: Deployment apiVersion: apps/v1 metadata:name: name-an…

力扣SQL50 大的國家 查詢

Problem: 595. 大的國家 Code select name,population,area from World where area > 3000000 or population > 25000000;

Sora引發安全新挑戰

文章目錄 前言一、如何看待Sora二、Sora加劇“深度偽造”憂慮三、Sora無法區分對錯四、濫用導致的安全危機五、Sora面臨的安全挑戰總結前言 今年2月,美國人工智能巨頭企業OpenAI再推行業爆款Sora,將之前ChatGPT以圖文為主的生成式內容全面擴大到視頻領域,引發了全球熱議,這…

【Leetcode每日一題】二分查找 - LCR 173. 點名(難度?)(24)

1. 題目解析 Leetcode題目鏈接:LCR 173. 點名 這個問題的理解其實相當簡單,只需看一下示例,基本就能明白其含義了。 核心在于找到題目所給的連續數組中缺失的數字即可。 2.算法原理 在這個升序的數組中,我們發現: …

LeetCode # 1207. 獨一無二的出現次數

1207. 獨一無二的出現次數 題目 給你一個整數數組 arr,請你幫忙統計數組中每個數的出現次數。 如果每個數的出現次數都是獨一無二的,就返回 true;否則返回 false。 示例 1: 輸入:arr [1,2,2,1,1,3] 輸出&#xff1…

Java中Jenkins的應用簡介

目錄 Java中Jenkins的應用什么是Jenkins?Jenkins在Java開發中的應用示例代碼和解決方案 Java中Jenkins的應用 Jenkins是一個流行的開源自動化服務器,可用于持續集成和持續交付。在Java開發中,Jenkins扮演著重要的角色,可以幫助團…

Fastadmin下拉選擇菜單

下拉菜單效果圖如下所示 對應的表字段為 cid int(11) unsigned NOT NULL DEFAULT ‘1’ COMMENT ‘分類ID 1 新手 2VIP 3基金產品’ 步驟如下: 一、lang/zh-cn 中找到對應的文件,添加 配置 二、Model 中添加方法 三、控制器中添加 四、add.html中 …

機器學習高手之路:發現TensorFlow學習網站的無限可能!

介紹:TensorFlow是一個由Google團隊開發的端到端開源機器學習平臺,專為數值計算和機器學習而設計。以下是對TensorFlow的詳細介紹: 開發背景與歷史:TensorFlow起源于谷歌的神經網絡算法庫DistBelief。它被設計成一個靈活的深度學習…

代碼隨想錄Day20 | Leetcode77 組合

題目 給定兩個整數 n 和 k,返回范圍 [1, n] 中所有可能的 k 個數的組合。你可以按 任何順序 返回答案。示例 1: 輸入:n 4, k 2 輸出: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ]示例 2: 輸入:n 1, k 1 …

go并發模式之----工作池/協程池模式

常見模式之四:工作池/協程池模式 定義 顧名思義,就是有固定數量的工人(協程),去執行批量的任務 使用場景 適用于需要限制并發執行任務數量的情況 創建一個固定大小的 goroutine 池,將任務分發給池中的 g…

順序表基礎

?錄 1. 課前準備 2. 順序表概念及結構 3. 順序表分類 4. 實現動態順序表 正?開始 課前預備 1. 課程?標 C語?語法基礎到數據結構與算法,前?已經掌握并具備了扎實的C語?基礎,為什么要學習數據結構 課程??通訊錄項? 2. 需要…

小程序分賬方案:實現商戶分賬的簡便與靈活

隨著移動支付的普及和小程序的快速發展,越來越多的商家選擇在微信小程序上開展業務。然而,對于一些有多個分賬方的商戶而言,如何實現快速、準確和靈活的資金分賬成為了一個挑戰。本文將介紹一種高效的小程序分賬方案,幫助商戶輕松…

C++ STL 優先隊列(priority_queue)

1.優先隊列是一種極其特殊的隊列,他與標準的隊列使用線性結構進行計算不同,優先隊列的底層是以散列的狀態(非線性)表現的,他與標準的隊列有如下的區別,標準的隊列遵從嚴格的先進先出,優先隊列并…

負載均衡Ribbon和LoadBalancer

Ribbon和LoadBalancer都是用于實現負載均衡的工具,但它們在應用場景和實現方式上有所不同。 Ribbon 是一個客戶端負載均衡器,它是一個Java庫,可以在客戶端應用程序中使用。通過在客戶端應用程序中維護服務實例列表,并使用負載均衡…

修改docker默認存儲位置【高版本的docker】

一、修改docker默認存儲位置 1、停服務 systemctl stop docker 2、修改/etc/docker/daemon.json添加新的dcoker路徑 如"data-root": "/mnt/hdd1/docker" 3、保存后重啟服務:systemctl restart docker 二、其他服務的命令 systemctl disab…

AcWing 787. 歸并排序 解題思路及代碼

先貼個題目&#xff1a; 以及原題鏈接&#xff1a;787. 歸并排序 - AcWing題庫https://www.acwing.com/problem/content/789/純板子題&#xff0c;先貼代碼吧&#xff0c;根據代碼講思路&#xff1a; #include <iostream> using namespace std;const int N 1e5 10; in…

【Maven】Maven 基礎教程(三):build、profile

《Maven 基礎教程》系列&#xff0c;包含以下 3 篇文章&#xff1a; Maven 基礎教程&#xff08;一&#xff09;&#xff1a;基礎介紹、開發環境配置Maven 基礎教程&#xff08;二&#xff09;&#xff1a;Maven 的使用Maven 基礎教程&#xff08;三&#xff09;&#xff1a;b…