学习日志——2019/07/05

   日期:2020-05-02     浏览:93    评论:0    
核心提示:类和对象Java

java语言基础

类和对象

  • 类的结构
[public][abstract][final]class 类名 [extends 父类][implements 接口列表]
{
属性声明及初始化;
方法说明及方法体;
}
  • 构造方法
[修饰符]  类名 (参数列表){
	//方法体
}

eg:

package eg1;

public class ld {
// 在员工类中加入构造方法
	public class Employee{
		//属性声明
		String name;
		int age;
		double salary;
		//不带参数的构造方法
		public Employee() {
			name="小明";
			age=32;
			salary=2000;
		}
		//带参数的构造函数
		public Employee(String n,int a,double s){
			name=n;
			age=a;
			salary=s;
		}
		void raise(double p) {
			salary =salary+p;
			System.out.println(name+"涨工资之后的工资为:"+salary);
		} 
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	}
}

  
  • 类与对象的关系
    类是定义一个对象的数据和方法的蓝本

对象的创建

  • 创建对象
对象名=new 构造方法名(参数列表);
eg:
	el=new Employee;
或者
	e2=new Employee"小明"293000);
  • 声明并创建对象
Employee e1= new Employee();
Employee e2=new Employee"小李"293000);
  • 对象的使用
    eg:
package e;

public class Student {
	String name;
	int pingshi;
	int qimo;
	Student(String n,int p,int q){
		name=n;
		pingshi=p;
		qimo=q;
}
	void print() {
		System.out.println("姓名为:"+name+"的同学");
	}
	double jisuan() {
		return pingshi+qimo*0.5;	
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student s1;
		s1=new Student("王明",30,80);
		s1.print();
		System.out.println("总成绩为"+s1.jisuan());
	}

}

  • 给方法传递对象参数
package eg1;
class A{
	int a;
	public A() {
	a=1;	
	}
	public void add(int m,A n) {
		m++;
		n.a++;
	}
}
public class TestpassObject {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int x=5;
		A y=new A();
		System.out.println("调用前简单类型变量x="+x);
		System.out.println("调用前引用类型变量y的属性y.a="+y.a);
		System.out.println("调用后引用类型变量y的属性y.a="+y.a);
	}
}

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服