2.什么是类?什么是对象?
面向对象的设计语言。
类=class=具有相同或者相似特征的一类事物的统称。
对象=object=类的某一个特例,叫做对象。
类是一个抽象的概念,对象是一个活生生的个体。
一切事物都是对象。
3.什么是成员变量(属性),成员函数(方法)?
属性=attribute 描述类所具有的特征 变量
方法=method 描述类能够实施的行为 函数
成员 member
演示案例:Person类,添加属性性别,年龄,添加显示方法
生明的类
public class Person { 属性
String name;
String xh;
double money;
String pz;
void gan()//无返回值用的 方法
{
System.out.println("产品名:"+name+"型号\t"+xh+"\n"+"价位:"+money+"\t配置:"+pz);
}
}
调用的类在主程序的入口main函数中使用
Person hafuo=new Person();
{
hafuo.name="哈佛";
hafuo.xh="h6";
hafuo.money=160000;
hafuo.pz="中高配";
hafuo.gan();//调用的方法
}
5.访问控制符?
可见,可以访问
一共有四种访问控制符
default(不加控制符的时候,就是default),private,public,protected(后面讲),封装的概念
public 公有的,private 私有的在自己包中可以调用,外包可以通过get方法调用
6.包的概念。
package,用于对类(或其他类型)进行分类组织的机制
通过import 引入包中的类(或其他类型)//不引用是不可使用的
default访问修饰符,只能在同一个自己的包内可以访问。
只有在study定义public类时tost才可以调用
1.复习前一节讲过的内容
类 class ,类成员 属性(变量),方法(函数)
访问控制符一共有四个:
public 公有的,
private 私有的 英 [ˈpraɪvət]
protected英 [prəˈtekʃn]
受保护的 类的继承中讲解
default 默认的(不加)
包的概念 package,引入包 import
default访问控制符,就是在属性和方法前面不加访问控制符,在同一个包中可见(在包内部相当于public)。
2. getter与setter
体会封装的概念
The field Person.height is not visible
field,字段,属性 visible 不可见
resource 资源
Ctrl + / 注释
this代表当前对象
return//返回值
private Stringname;
private int height;
//setter,设置方法
public void setName(String name)//蒋私有的转化为共有的
{
this.name=name;//调用方法
}
public void setHeight(int height)
{
this.height=height;
}
//getter,调用设置的方法
public StringgetName()
{
returnname;// 英 [rɪˈtɜ:n]返回值
}
public int getHeight()
{
returnheight;
}
package Test1;
public class Swoh {
public static void main(String[]args) {
Person z=new Person();//调用的对象
z.setName("zhang");//调用属性 用set
z.setHeight(170);
System.out.println(z.getHeight());//接收数值只等用get
Person w=new Person();
w.setName("wang");
w.setHeight(180);
System.out.println(w.getName());
}
}