面向对象基础作业
1. 編寫 Java 程序用于顯示人的姓名和年齡。定義一個人類Person。 該類中應該有兩個私有屬性: 姓名 (name) 和年齡 (age) 。定義構造方法用來初始化數(shù)據(jù)成員。再定義顯示(display()) 方法將姓名和年齡打印出來。在 main 方法中創(chuàng)建人類的實例然后將信息顯示。
?
package com.cn.lxf;public class Person {private String name;private int age;public Person(String name,int age) {this.name=name;this.age=age;}void display(){System.out.println("大家好!我叫"+name+",我今年"+age+"歲");}public static void main(String[] args) {Person person=new Person("小明", 20);person.display();} }?
?2. 定義一個圓類——Circle,在類的內(nèi)部提供一個屬性:半徑(r),同時 提供 兩個 方 法 : 計算 面積 ( getArea() ) 和 計算 周長(getPerimeter()) 。 通過兩個方法計算圓的周長和面積并且對計算結果進行輸出。最后定義一個測試類對 Circle 類進行使用。
?
package com.cn.lxf;public class Circle {double r;public Circle(double r) {this.r=r;}double getPerimeter(){return Math.round(Math.PI*r*2);}double getArea(){return Math.round(Math.PI*r*r);}public static void main(String[] args) {Circle circle=new Circle(10.0);System.out.println("周長為:"+circle.getPerimeter());System.out.println("面積為:"+circle.getArea());}}?
3. 構造方法與重載:定義一個網(wǎng)絡用戶類,信息有用戶 ID、用戶密碼、 email 地址。在建立類的實例時把以上三個信息都作為構造函數(shù)的參數(shù)輸入, 其中用戶 ID 和用戶密碼時必須缺省時 email地址是用戶 ID 加上字符串"@gameschool.com"。
?
package com.cn.lxf;public class NetUser {int id;String pwd;String email;public NetUser(int id,String pwd) {this.id=id;this.pwd=pwd;}public NetUser(int id,String pwd,String email) {this(id, pwd);this.email=email;}void login(){System.out.println("email地址是:"+id+"@gameschool.com");}public static void main(String[] args) {NetUser netUser=new NetUser(10086, "123");netUser.login();NetUser n2=new NetUser(10000, "222");n2.id=1111;//此時修改id的值后,輸出的仍然為10086@gameschool.com netUser.login();}}?
轉載于:https://www.cnblogs.com/linxiaofan/p/10472766.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: [Flashback]开启数据库闪回数据
- 下一篇: script标签属性sync和defer