By GokiSoft.com|
19:36 24/04/2024|
Java Basic
[Share Code] Examination & TestExa >> Interface trong java >> Java basic - C2307L
Examination & TestExa >> Interface trong java >> Java basic
#ObjectTest.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package lesson07;
/**
*
* @author diepvan
*/
public class ObjectTest {
public static int x;
public int y;
public void show() {
System.out.println("x = " + x + ", y = " + y);
}
public static void showMsg(String msg) {
System.out.println("Hello > " + msg);
}
}
#Test.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package lesson07;
/**
*
* @author diepvan
*/
public class Test {
public static void main(String[] args) {
ObjectTest o1 = new ObjectTest();
ObjectTest.x = 10;
o1.y = 12;
System.out.println("x1 = " + ObjectTest.x);
ObjectTest o2 = new ObjectTest();
ObjectTest.x = 20;
o2.y = 55;
System.out.println("x2 = " + ObjectTest.x);
ObjectTest.x += 2;
ObjectTest.x += 5;
System.out.println("(2) x1 = " + ObjectTest.x);
System.out.println("(2) x2 = " + ObjectTest.x);
ObjectTest.showMsg("fdfsdf");
}
}
#Main.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package lesson07;
import java.util.ArrayList;
import java.util.Scanner;
/**
*
* @author diepvan
*/
public class Main {
public static void main(String[] args) {
People p = new People();
p.input();
Car c = new Car();
c.input();
ArrayList<IInfo> dataList = new ArrayList<>();
dataList.add(p);
dataList.add(c);
Main m = new Main();
m.showInfor(dataList);
}
public void showInfor(ArrayList<IInfo> list) {
System.out.println("Thong tin: ");
for (IInfo iInfo : list) {
iInfo.showInfo();
}
}
public static interface IInfo {
void showInfo();
}
public static class Car implements IInfo {
String name;
String color;
public Car() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void input() {
Scanner scan = new Scanner(System.in);
System.out.println("Nhap ten: ");
name = scan.nextLine();
System.out.println("Nhap mau: ");
color = scan.nextLine();
}
@Override
public void showInfo() {
System.out.println(this);
}
@Override
public String toString() {
return "name=" + name + ", color=" + color;
}
}
public static class People implements IInfo {
String fullname;
int age;
String address;
public People() {
}
public String getFullname() {
return fullname;
}
public void setFullname(String fullname) {
this.fullname = fullname;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public void input() {
Scanner scan = new Scanner(System.in);
System.out.println("Nhap ten: ");
fullname = scan.nextLine();
System.out.println("Nhap tuoi: ");
age = Integer.parseInt(scan.nextLine());
System.out.println("Nhap dia chi: ");
address = scan.nextLine();
}
@Override
public void showInfo() {
System.out.println(this);
}
@Override
public String toString() {
return "fullname=" + fullname + ", age=" + age + ", address=" + address;
}
}
}
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)