一些想法
啊,最近几天天气都很热啊,身体可能也稍微比较虚,脑子有点糊糊的感觉,加上一些老毛病,所以就很久没更新了,对不起啦关注我的朋友们。不管怎样,还是要起来更新的,嘻嘻。
最近似乎挺多想法的,也挺想写下来,但是太凌乱了,也没心情去写。然后,经历也不算多吧,想太多,哈哈,勇敢?珍惜?嗯。。。
人生啊,自己见识不足,让自己成熟点吧。
这是Python
深夜给自己写了个小程序,统计了下自己微信的好友的性别比例,哈哈,一目了然,以前以为是女的更多,但其实不是ヽ(・ω・´メ)
其实实现代码很简单,用了人家两个轮子(类库)Python真的是一门棒极的语言,直接搜Google,百度也行啦,就能找到使用文档了。
from pyecharts import Pie
import wxpy
bot = wxpy.Bot()
per = bot.friends()
boy = 0
girl = 0
unknow = 0
for i in per:
if i.sex ==1:
boy += 1
elif i.sex ==2:
girl +=1
else:
unknow +=1
attr = ["男", "女", "未知"]
v1 = [boy, girl, unknow]
pie = Pie("微信好友男女比例")
pie.add("", attr, v1, is_label_show=True)
pie.show_config()
pie.render()
等等…这是关于Java的文章,,怎么就搞出来个py。。。stop!!!
真不知道怎么起标题名
嗯,这个话题内容真的挺难得写的!!!
参考网络课程:
Java语言程序设计进阶【浙江大学 翁恺】(http://mooc.study.163.com/course/ZJU-1000004001#/info)
Java入门第二季(http://www.imooc.com/learn/124)
参考书籍:《Java语言程序设计 基础篇》
回顾一下
上一篇文章说过这么一句:
CD类和DVD类继承了Item所拥有的所有可以访问的数据域和方法。
那么问题来了,不可访问的那些怎么办?我们来搞个程序吧↓↓↓↓↓↓
public class Animal {
private int age;
}
public class Dog extends Animal{
}
我想通过Dog类来修改Animal类中的age,然而,age被private修饰了,Dog作为外部的类是不能够对age进行直接修改的,怎么办呢,我们之前使用过这方法,既然不能直接访问数据域,那么,可不可以通过访问public的方法来进行修改呢。↓↓↓↓↓↓
public void setAge(int age){
this.age = age;
}
嘻嘻,这样子是不是就很简单捏!
关于访问修饰符
toString
Java中的任何一个类都继承于一个叫Object的类,Object类中有一个重要的方法叫toString(),有什么用呢,我们来试一下。
public class Dog extends Animal{
public static void main(String[] args) {
Dog dog = new Dog();
System.out.println(dog.toString());
}
}
输出结果:
Dog@15db9742
哈哈,看不懂??
默认情况下,它返回一个由该对象所属的类名、@符号以及该对象十六进制形式的内存地址组成的字符串。
这样的返回内容,通常对我们没什么用途。那它存在的意义是什么呢??哈哈,肯定有他的意义的,其实很简单,就是用字符串的形式来表达一下这个类,算是这个类通过toString来做自我介绍吧!通常我们会重写这个方法。
public class Dog extends Animal{
@Override
public String toString() {
return "My age is " + super.getAge();
}
public static void main(String[] args) {
Dog dog = new Dog();
dog.setAge(5);
System.out.println(dog.toString());
}
}
输出结果:
My age is 5