Java类和对象(一)

Java类和对象相关知识

1.创建和使用

  1. 创建:类名 对象名 = new 类名()
  2. 使用:对象名.对象成员
  3. 匿名对象:new Class();只调用一次,没有名字。

2.属性

  1. 成员变量
  2. 局部变量
  3. 两者区别:
    区别

3.方法

必须写在类里面,类似函数。

  1. 格式:
    方法格式

1.方法的重载

方法名一样,但是参数不一样

int add(int x,int y)
{return x+y;}
int add(int x,int y,int z)
{return x+y+z;}
double add(double x,double y)
{return x+y;}

可变个数形参:

public void a(int ... x)

参数传递

  1. 基本数据类型:值传递
  2. 引用数据类型:地址传递

4.封装和隐藏

  1. 为啥:不要直接给类中方法直接赋值。该隐藏的隐藏起来,该暴露的暴露出来。
  2. 怎么做:
  • 将一些属性私有化private,同时提供公有的public方法来获取或者设置。
  • 不对外暴露的私有方法
    注:体现需要修饰符来配合。
    Java的权限修饰符:
    权限

5.构造器

public class Student {
	private int age;
	//这是构造器
	public Student(){
		age = 0;
	}
	public void SetAge(int a) {
		age = a;
	}
	public int GetAge() {
		return age;
	}
}

可以有多个构造器,彼此构成重载。

JavaBean简介:
类是公共的
有一个无参的公共的构造器
有属性,且有对应的get、set方法

6.关键字

1.this的使用

  1. 当在方法内需要用到调用该方法的对象时,就用this。
public void SetAge(int age) {
		this.age = age;
	}
  1. this 调用构造器
public Student(){
	//一些构造东西
}
public Student(int age){
	//必须声明在首行
	this();
	this.age = age;
}

2.package的使用

package语句作为Java源文件的第一条语句,指明该文件中定义的类所在
的包。(若缺省该语句,则指定为无名包)。它的格式为:
package 顶层包名.子包名 ;

3.import的使用

为使用定义在不同包中的Java类,需用import语句来引入指定包层次下所需要的类
或全部类(.*)。import语句告诉编译器到哪里去寻找类。
格式:import 包名. 类名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值