完整代码:
创新互联建站网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为网站设计制作、网站设计,App定制开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联建站深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
interface C{
}
interface D{
}
// 操作用户
class A implements C{
// 保存客户对象
ListCustomer customers = new ArrayList();
// 保存客户数量
int numOfCus;
// 添加用户
public void addCustomer(){
// 可以手动添加用户
this.customers.add(new Customer("张","三"));
this.customers.add(new Customer("李","四"));
}
// 查找用户
public boolean loadCustomer(){
for (int i = 0; i customers.size(); i++) {
if(customers.get(i) == null){
return false;
}
}
return true;
}
// 返回当前客户数量
public int numCustomer(){
numOfCus = customers.size();
return numOfCus;
}
// 删除用户
public void deleteCustomer(){
customers.clear();
}
}
// 客户
class Customer implements D{
String firstName;
String lastName;
public Customer(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
}
// 测试
public class Customer_Test {
public static void main(String[] args) {
A a = new A();
// 添加对象
a.addCustomer();
// 查询用户
boolean b = a.loadCustomer();
System.out.println("当前存在用户吗? " + b);
// 用户数量
int num = a.numCustomer();
System.out.println("当前有" + num + "个用户");
// 删除用户
a.deleteCustomer();
System.out.println("用户已被删除");
num = a.numCustomer();
System.out.println("现在用户数量是:" + num);
}
}
测试效果:
import java.util.Scanner;
public static void main(String [] args){
Scanner sc = new Scanner();
System.out.println("请输入第一个数字:");
int one=cs.nextInt();
System.out.println("请输入第二个数字:");
int two=cs.nextInt();
System.out.println("请输入第三个数字:");
int three=cs.nextInt();
if(one==twotwo==three){
System.out.println("这三个数相等");
}else{
if(one+two+three1000){
System.out.println("这三个数之和大于1000");
}else{
System.out.println("这三个数之和不大于1000");
}
}
}
程序没有加各种异常校验,用app打的,好多类没有工具都不会打了,自己补全吧。
package demo;
//使用反射
//Class.forName(className)).newInstance()
class Reflect {
static {
System.out.println("动态创建Reflect类,这是静态代码块");
}
public void speak() {
System.out.println("动态创建Reflect类");
}
}
public class ReflectDemo {
public static void main(String[] args) throws Exception {
Class? Demo = Class.forName("demo.Reflect");
Reflect test = (Reflect) Demo.newInstance();
test.speak();
}
}
测试结果:
动态创建Reflect类,这是静态代码块
动态创建Reflect类
定义一个类,class A={},然后创建这个类对象,A a = new A();有没有参数看你类定义的构造函数; 例代码如下:
class TestInner{
public static void main(String [] args)
{
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
}
}
在内部类(Inner Class),可以随意的访问外部类的成员,这可让我们更好地组织管理我们的代码,增强代码的可读性。
类即对象的思想,一个对象包含了属于自己的成员变量和操作方法。
如何定义一个类,得看你对对象思想的理解,如人是一个对象,但是一个父类级的对象,人又可以分为男人、女人;或者是分为小孩、少年、成年人、老人;他们之所以能被划分,是因为每一个子类都有属于自己的特性。
理解了这些类的继承,又如,车是一个对象,属性就是轮胎、发动机、等各种属于车自己组成部分都可以定义为车的属性(成员变量),车能提供什么方法?运输(载客、行驶)等,当然车也可以有很多不同分法的子类,类型划分,价格划分,动力输出划分等等,定义一个类是和你对类对象的理解和实际业务相结合起来的。
下面放上一段简易的代码:
public class Person {
private int age;//年龄
private int height;//身高
private int weight;//体重
private String sex;//性别
public void look (){
//看
}
public void eat () {
//吃
}
public void run (){
//跑
}
//还有一些你认为合理的方法
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
回答的有点简单,与其说如何定义一个类,还不如说如何理解面向对象的思想!!
1,打开Eclipse,在工具栏依次点击【File】【New】【Other】
2,可以筛选要创建的项目类型
3,输入【java】,然后下面会列出符合要求的列表,我们点击一下【Java Project】,然后点击【Next】
4,输入想创建的项目名称,然后点击【Next】
5,项目信息确认,默认JAVA项目的JAVA类的存储目录是SRC,编译后的CLASS文件在BIN目录下,这个不用修改,直接点击【Finish】
6,项目的目录结构
7,新建一个JAVA类,在项目的【src】目录上右键,然后依次选择【New】【Class】
8,JAVA类信息配置,必须填写JAVA类名,可以选择是否创建main方法,【Finish】
9,录入一些代码,让程序在控制台打印出【Hello World!!!】
10,运行有main方法的java类,该JAVA类任一位置右键,选择【Run As】【Java Application】,也可以在该类界面上按快捷功能键F11
11,控制台输出【Hello World!!!】
我们完成了一个JAVA项目的创建,一个JAVA类的编译及执行。