04.面向对象(一)【概念】【封装】
来源:互联网 发布:java 验证身份证 编辑:程序博客网 时间:2024/06/10 07:42
1.
2.面向对象的特点
看看下面的例子,方便理解这三个特点。
但是,面向对象,你可以找个专业的人去帮你买,他负责买电脑中的一切事宜,你是指挥者。
3.面向对象的三个特征:封装,继承,多态(后面会详细分别介绍这三个特征)。
4.编程时如何运用面向对象的思想?
5.类和对象之间的关系
public class Person {String name;int age;public Person(){}public static void main(String[] args){//新建Person对象Person p = new Person();}}
6.成员变量和局部变量的区别
class Car{int num = 4;String color;void run(){//int num = 10;//打印结果为10。局部变量与成员变量同名,程序会优先执行局部代码的变量。System.out.println(num+"..."+color);}}
7.匿名对象
8.封装(Encapsulation)
封装原则:
9.封装-private的小知识点
10.封装-构造函数
什么时候定义构造函数呢?
11.封装-主函数
public:权限必须是最大的。
static:不需要对象的,直接用主函数所属类名调用即可。
void:主函数没有具体的返回值。
main:函数名,不是关键字,只是一个jvm识别的固定的名字而已。
String[] args:这是主函数的参数列表,是一个数组类型的参数,而且元素都是字符串类型。
12.封装-静态修饰符static
class Person{private String name;private int age;Person(){name = "baby";age = 1;System.out.println("person run");}Person(String name){this();this.name = name;}Person(String name,int age){this.name = name;this.age = age;}public void speak(){System.out.println(this.name+":"+this.age);}/*判断是否是同龄人。*/public boolean compare(Person p){/*if(this.age==p.age)return true;elsereturn false;*/return this.age==p.age;}}class ThisDemo {public static void main(String[] args) {Person p1 = new Person("aa",30);//Person p2 = new Person("zz",12);p2.compare(p1);//new Person();//Person p = new Person("旺财",30);//p.speak();//Person p1 = new Person("小强");//p1.speak();}}
- 04.面向对象(一)【概念】【封装】
- php面向对象基础概念(封装)
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- avascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- Javascript 面向对象编程(一):封装
- 面向对象(一)之封装
- Javascript 面向对象编程(一):封装
- UVa 294 - Divisors
- properties文件中的unicode编码与本地编码互相转换
- 02.运算符,程序流程控制…
- 03.函数,数组
- 如何获取到css文件里的相关属性
- 04.面向对象(一)【概念】【封装】
- 05.面向对象(二)【单例】【继承】【多态】【接口】【final】【内部类】
- Box2D C++ tutorials - Buoyancy
- 06.面向对象(三)【异常】【包】【多线程】
- 07.【String类】【StringBuffer】【StringBuilder】
- 获得WINDOWS下所有用户的信息
- 个人信用报告今起可上网查询
- 使用C/C++实现对字符串的反转(递归和非递归)
- js 转大写