寫一個人的類 類中有屬性:姓名、年齡、性別。有一個展示自我信息的方法。寫一個測試類,
- 教育綜合
- 2023-10-07 17:44:17
編寫一個人類Person,其中包含姓名、性別和年齡的屬性,包含構造方法以及顯示姓名、性別和年齡的方法。再
------------------------------------- 文件1:Person.java -------------------------------------- package myapp.demo.person; /** * Person類 * @author */ public class Person { private String name; private String sex; private int age; public Person() { } public int getAge() { return age; } public void setAg創(chuàng)建一個學生類,成員屬性為學號,姓名,性別,年齡,java,成績。成員屬性通過構造方法
public class Student {
//1、定義成員變量
private String no;//學號
private String name;//姓名
private String sex;//性別
private String age;//年齡
private float score;//成績
//2、通過構造方法初始化成員變量的值
public Student(String no, String name, String sex, String age , float score) {
this.no = no;
this.name = name;
this.sex = sex;
this.age = age;
this.score = score;
}
//測試
public static void main(String[] args) {
//new一個學生對象,并使用構造方法初始化成員變量
Student S01 = new Student("s01", "張三", "男", "20", 99);
System.out.println("學號:"+S01.no+"\n"+
"姓名:"+S01.name+"\n"+
"性別"+S01.sex+"\n"+
"年齡"+S01.age+"\n"+
"成績"+S01.score);
}
}
代碼截圖:
擴展資料:
抽象類
并不是所有種類的事物都可以被實例化,換而言之,有的種類只是一種抽象概念,現(xiàn)實中并沒有實際存在的對應物。
比如:假設所有的動物都會叫,我們可以定義一個類“動物”,定義類中的一個成員函數(shù)“叫”,我們知道貓的叫聲,也知道狗的叫聲,然而“動物”是如何“叫”的?我們根本無法實現(xiàn)它。
所以,我們引入了抽象類的概念,抽象類是無法被實例化的,無法聲明抽象類的對象。
通常,用abstract修飾的類是抽象類;C++中包含純虛函數(shù)的類是抽象類;Java中含有抽象方法的類是抽象類;繼承了純虛函數(shù)而沒有實現(xiàn)它的類也是抽象類。
抽象類只能被用作基類,作用體現(xiàn)在:
1、約束派生類必須實現(xiàn)的成員函數(shù)或方法。
2、不同派生類中同名的成員函數(shù)實現(xiàn)不同,體現(xiàn)了多態(tài)性。
參考資料:百度百科-類(編程術語)
定義一個表示學生的類student,包括屬性:學號,姓名,性別,年齡;
1、新建一個272.php,如圖所示:
2、輸入php網(wǎng)頁的結構(<?php?>),如圖所示:
3、聲明PHP與瀏覽器交互的文件類型和編碼,如圖所示:
4、使用class關鍵字,定義一個Student類,代碼如圖所示:
5、給Student類添加成員變量和成員方法,代碼如圖所示:
6、給Student類,創(chuàng)建一個對象,代碼:$s1=newStudent()。
定義一個人的類(屬性有名字,年齡。寫一個能輸出各個屬性值的方法sho
publicclassPerson{
Stringname;
intage;
publicPerson(Stirngname,intage){
this.name=name;
this.age=age;
}
publicvoidshowinfo(){
System.out.println("名字:"+name+"年齡:"+age);
}
}
classStudentextendsPerson{
publicStringsex;
publicStudent(Stringname,intage,Stringsex){
super(name,age);
this.sex=sex;
}
@Override
publicvoidshowinfo(){
System.out.println("名字:"+name+"年齡:"+age+"性別:"+sex);
}
}
創(chuàng)建一個Customer類,類中的屬性有姓名(name),年齡(age),性別(gender)每個屬性分別有get/set方法。
代碼如下:
import java.util.HashSet;
import java.util.Set;import java.awt.List;
import java.util.ArrayList;
public class Customer {
private String name;
int age;
String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Customer(String name,int age,String sex) {
this.name=name;
this.age=age;
this.sex=sex;
}
擴展資料
對象是類的一個實例(對象不是找個女朋友),有狀態(tài)和行為。例如,一條狗是一個對象,它的狀態(tài)有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。類是一個模板,它描述一類對象的行為和狀態(tài)。
一個類可以包含以下類型變量:
局部變量:在方法、構造方法或者語句塊中定義的變量被稱為局部變量。變量聲明和初始化都是在方法中,方法結束后,變量就會自動銷毀。
成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創(chuàng)建對象的時候?qū)嵗?。成員變量可以被類中方法、構造方法和特定類的語句塊訪問。
類變量:類變量也聲明在類中,方法體之外,但必須聲明為static類型。一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。
參考資料來源:
百度百科——類
上一篇
九年級英語上冊詞組人教版
下一篇
返回列表