黑马程序员_java_面向对象
来源:互联网 发布:如何在淘宝网上买东西 编辑:程序博客网 时间:2024/06/06 03:08
------- <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);//静态的成员变量,可以直接用类名调用
}
}
- 黑马程序员_java_面向对象
- 黑马程序员_java_面向对象
- 黑马程序员_JAVA_面向对象(一)
- 黑马程序员_JAVA_面向对象(二)
- 黑马程序员_JAVA_面向对象(三)
- 黑马程序员_java_面向对象_继承
- 黑马程序员_java_面向对象_多态
- 黑马程序员_java_面向对象_异常
- 黑马程序员_JAVA_面向对象(一)
- 黑马程序员_JAVA_面向对象(二)
- 黑马程序员_JAVA_面向对象(三)
- 黑马程序员_JAVA_面向对象(四)
- 黑马程序员_java_面向对象总结
- 黑马程序员_java_ 面向对象_final_抽象类
- 黑马程序员_java_面向对象_异常处理
- 黑马程序员_java_基础_面向对象01
- 黑马程序员_JAVA_其他对象
- 黑马程序员_Java_数据类型
- 指针
- 两个数之和等于目标数
- 2014.01.16 raid10
- WebKit WebInspector 与websocket
- ios开发(二十三)一个极客开发者讲述移动平台的混合开发经
- 黑马程序员_java_面向对象
- 回调函数_用简单的例子解释
- UML——类图
- Networkx构造一张图,图中任何点都有坐标
- [转]C++ 取得系统当前时间
- Nexus入门指南
- 深入分析java web 技术内幕_笔记_二
- linux分屏输出信息
- 电脑内存常见问题处理方法