------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
面向对象:
面向对象是相对面向过程而言的
面向对象和面向过程都是一种思想
面向过程:
强调的是功能行为
面向对象:
将功能封装对象,强调具备了功能的对象
面向对象是基于面向过程的
面向对象,三大特征 封装,继承,多态。
类和对象的关系:
类:对现实生活中事物的描述。
对象:某类事物,是实实在在的个体。
一、封装:
private:私有修饰符的使用
package believeyourself;
public class javaPrivate {
private int age;
public void setAge(int a ){
age = a;
}
void speak(){
if(0<age&&age<110)
System.out.println("age="+age);
else
System.out.println("输入有误!");
}
public static void main(String args []){
javaPrivate p = new javaPrivate();
p.setAge(20);
p.speak();
}
}
二、构造方法:
构造方法没有返回值,与类名同名。
作用:初始化。
package believeyourself;
public class javaGouzao {
private int age;
private String name;
javaGouzao(){
System.out.println("age="+age+" ,"+name);
}
javaGouzao(int age){
this.age = age;
System.out.println("age="+age+" ,"+name);
}
javaGouzao(int age ,String name){
this.age = age;
this.name =name;
System.out.println("age="+age+" ,"+name);
}
public static void main(String args []){
javaGouzao g1 = new javaGouzao();
javaGouzao g2 = new javaGouzao(1);
javaGouzao g3 = new javaGouzao(1,"透过生活");
}
}
三、构造代码块:给所有对象进行统一初始化。优先执行。
{
System.out.println("构造代码块");
}
四、static:
静态成员修饰符
package believeyourself;
public class javaStatic {
String name;
static String contry ="CN";
public void show(){
System.out.println(name+","+contry);
}
public static void main(String args []){
javaStatic s = new javaStatic();
s.show();
System.out.println(javaStatic.contry);//静态的成员变量,可以直接用类名调用
}
}