类与对象

类与变量

类的定义对象定义
小明,小红等

我的理解面向对象指实例化类。

package helloword;

public class demo2 {
	public static void main(String[] args) {
//		int Cat1Age=3;
//		String Cat1Name="小白";
//		String Cat1Color="白色";
//		int Cat2Age=100;
//		String Cat2Name="小花";
//		String Cat2Color="花色";
		//创建猫对象
//		Cat cat1=new Cat();
//		cat1.age=3;
//		cat1.name="小白";
//		cat1.color="白色";
//		Cat cat2=new Cat();
//		cat2.age=3;
//		cat2.name="小花";
//		cat2.color="花色";
//		Person a=new Person();
//		a.age=12;
//		a.name="小明";
//		Person b=new Person();
//		b=a;
//		System.out.println("b.age="+b.age);
//		Person c;
//		c=b;
//		c.age=10;//指向同一个空间,修改哪一个就会都改变
//		System.out.println("a的年龄="+a.age);
//		System.out.println("b的年龄="+b.age);
//		System.out.println("c的年龄="+c.age);
//		Person p1=new Person();
//		p1.speak();
//		Person p2=new Person();
//		p2.jisuan();
//		p2.jisuan(100);
//		Person p3=new Person();
//		p3.add(1, 2);
//		p3.panduan(4);
//		Cat cat=new Cat();
//		int res=cat.add(12, 23);
//		System.out.println("结果是"+res);
		//Cat cat1=new Cat(1,"小花");
		
	}

}
class Cat{
	int age;
	String name;
	String color;
	public int add(int i,int j) {
		return i+j;
	}
//	public  Cat(int age, String name) {
//		age=age;
//		name=name;
//		System.out.println(age+name);
//		
//	}}
//class Person{
//	int age;
//	String name;
//	//行为,可以输出我是一个好人。
//	//成员方法speak
//	public void speak() {
//		System.out.println("我是一个好人");
//	}
//	public void jisuan() {
//		int sum=0;
//		for(int i=1;i<=1000;i++) {
//			sum=sum+i;
//			
//		}
//		 System.out.println(sum);
//		
//	}
//	public void jisuan(int n) {
//		int sum=0;
//		for (int i=1;i<=n;i++) {
//			sum=sum+i;
//		}System.out.println(sum);
//	}
//	public void add(int num1,int num2) {
//		int sum=0;
//		sum=num1+num2;
//		System.out.println(sum);
//	}
//	public void panduan(int m) {
//		if(m%2==0) {
//			System.out.println("这是偶数");
//		}
//		else {
//			System.out.println("这是奇数");
//		}
//		}
//	}
class Marin{
	int age;
	String name;
//	public void yidong() {
//		for (int i = 0; i < 8; i++) {
//			for (int j = 0; j < 10; j++) {
//			if (i == 0 || i == 7 || j == 0 || j == 9)
//				{
//			System.out.print("*");
//			} 
//			else {
//				if(i==4&&j==6) {
//			System.out.print("@");}
//				else {
//					System.out.print(" ");
//				}
//			}
//			}
//			System.out.println();
//			}
//	}	
}
}
	
		
	

类的引用以及类变量

package helloword;

public class demo3 {
public static void main(String[] args) {
//	Dog dog1=new Dog(1,"大黄");
//	Person p1=new Person(dog1,3,"小明");
//	Person p2=new Person(dog1,2,"小花");
//	p1.showInfo();
//	p1.dog.showInfo();
//	Child ch1=new Child(2,"xiaohuang");
//	ch1.join();
//	Child ch2=new Child(2,"xiaohuang");
//	ch2.join();
//	Child ch3=new Child(2,"xiaohuang");
//	ch3.join();
//	System.out.println("共有小孩="+ch3.total);
	//如何访问变量?--类.类变量名/对象名.类变量名
}
}
//class Person{
//	int age;
//	String name;
//	Dog dog;
//	public Person( Dog dog,int age,String name) {
	可读性不好	age=age;
		name=name;
//		this.age=age;
//		this.name=name;
//		this.dog=dog;
//		System.out.println(this.age+this.name);
//	}
//	public void showInfo(){
//		System.out.println("小明的年龄是="+age);
//	}
//}
//class Dog{
//	 int age;
//	 String name;
//	 public Dog(int age,String name) {
//		 this.age=age;
//		 this.name=name;
//	 }
//	 public void showInfo(){
//			System.out.println("大黄的年龄是="+age);
//		}
//}
//class Child{
//	int age;
//	String name;
//	static int total=0;
//	public Child(int age,String name){
//		this.age=age;
//		this.name=name;
//		total++;
//	}
//	public void join() {
//		
//		System.out.println("有一个小孩加进来了");
//	}
//	
//}

类方法理解

package helloword;

public class demo4 {
static int i=1;//即使不创建对象变量,就存在代码区, 
static {
	System.out.println("a");//该静态区域块,只执行一次
	i++;
}
public demo4() {
	System.out.println("b");
	i++;
}
public  static void main (String[]args) {
	demo4 p1=new demo4();
	System.out.println(p1.i);
	demo4 p2=new demo4();
	System.out.println(p2.i);
	
	
}
}

类方法

package helloword;
//类方法
public class demo5 {
public static void main(String[] args) {
	Apple apple1=new Apple("红色");
	Stu stu1=new Stu(3,"梁鹏伟",13800,apple1);
	Stu stu2=new Stu(3,"梁鹏伟",13800,apple1);
	Stu stu3=new Stu(3,"梁鹏伟",13800,apple1);
	Stu stu4=new Stu(3,"梁鹏伟",13800,apple1);
	System.out.println("总共学费数="+stu2.totalfee);
	System.out.println("总共学费数="+stu1.add());
	stu1.apple.showInfo();
	Clerk clerk1= new Clerk(3,"梁鹏伟",10000.45f);
	System.out.println("梁鹏伟的工资是="+clerk1.getsal());
}
}
class Stu{
	int age;
	String name;
	int fee;
	Apple apple;
	static int totalfee=0;
	public Stu(int age,String name,int fee, Apple apple) {
		this.age=age;
		this.name=name;
		this.fee=fee;
		this.apple=apple;
		totalfee=totalfee+fee;
	}
	//返回总学费,这是一个类方法(静态方法)
	//java中规则:类变量原则上用类方法访问
	public int add() {
		return totalfee;
	}

}
class Apple{
	String color;
	public Apple(String color) {
		this.color=color;
	}
	public void showInfo() {
		System.out.println("梁鹏伟的苹果颜色"+color);
	}
}
class Clerk{
	public String name;//公开修饰符
	private int age;
	private float salary;//修饰符私有
	public Clerk(int age,String name,float sal) {
		this.age=age;
		this.name=name;
		this.salary=sal;	
	}
	public float getsal() {
		return this.salary;
	}
	
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值