筆記
類,類的封裝,類的繼承,類的
求:兩點之間的直線距離?
面向過程:
int x1=-1;
int y2=-1;
int x2=int.parse(console.readline());
int y2=int.parse(console.readline());
int ydiff=(y2-y1)*(y2-y1);
int xdiff=(x2-x1)*(y2-y1);
double distance=math.sqrt(ydiff+xdiff);
物件導向:
字段:x1,y1;x2,y2
方法:distance=math.sqrt(ydiff+xdiff)
建立類point
class point
}static
靜態方法:靜態類:類名.方法名
靜態字段:只能用:欄位名.字段值
作業:構造乙個人類,欄位age,name,
方法void sleep()
構造乙個靜態欄位num,計算顯示有多少個人被初始化?
靜態類裡不能有:構造方法
static void main()
部分類partical:窗體類可以分成兩部分
circle1.cs circle2.cs program.cs
partical class circle partical class circle circle [將部分類合用]
circle c1=new circle();
class circle
匿名類:var
匿名類的宣告:var myanonymouseobjct=new;
匿名類的呼叫: console.writeline("name:,age:",myanonymouseobjct.name,myanonymouseobjct.age);
作業 1建立person類並新增相應的字段與方法和建構函式,並且有num欄位能夠記錄這個類生生成了多少個具體的物件。
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace 作業2}}
2分別使用面向過程的方法和物件導向的方法,完成如下命題:求 兩點之間的距離。
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace 作業一}}
//物件導向
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace 作業一
}}using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace 作業一}}
C 類和物件 類和物件
c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...
Java類和物件 1 簡述類和物件
一 物件導向的優點 易維護 模組化,實體被抽象成類,和同一名字空間中具有相同功能的類,我們可以在名字空間中新增乙個類而不會影響該名字空間的其他成員。擴充性 如果乙個類需要某些功能,可以在這個類中新增功能 重用 可以通過繼承減少部分 的冗餘,使乙個類中的 可以被其他類使用 二二 類和物件 類 是抽象的...
python類和物件課件 8 2 類和物件
類和物件 物件導向程式設計的2個非常重要的概念 類和物件 物件是物件導向程式設計的核心,在使用物件的過程中,為了將具有共同特徵和行為的一組物件抽象定義,提出了另外乙個新的概念 類 類就相當於製造汽車時的圖紙,用它來進行建立的汽車就相當於物件 1 類 人以類聚 物以群分。具有相似內部狀態和運動規律的實...